From ce75ec154864ccce2e852678ca09f998197e2e9a Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Mon, 19 May 2025 13:55:59 -0400 Subject: [PATCH] External logs FIX: Ofuscator --- app/setup/setups/logs.php | 13 ++++++++++++- app/setup/setups/services.php | 8 ++++---- app/setup/setups/views.php | 2 +- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/setup/setups/logs.php b/app/setup/setups/logs.php index 6c528ff..b993548 100644 --- a/app/setup/setups/logs.php +++ b/app/setup/setups/logs.php @@ -75,5 +75,16 @@ return [ $container->get(Monolog\Processor\MemoryPeakUsageProcessor::class), $container->get(Monolog\Processor\PsrLogMessageProcessor::class), ]); - } + }, + 'externalLogger' => function(ContainerInterface $container) { + return new Monolog\Logger('external', [ + new Monolog\Handler\RedisHandler($container->get(Predis\ClientInterface::class), 'logs:external'), + ], [ + $container->get(Monolog\Processor\IntrospectionProcessor::class), + $container->get(Monolog\Processor\WebProcessor::class), + $container->get(Monolog\Processor\MemoryUsageProcessor::class), + $container->get(Monolog\Processor\MemoryPeakUsageProcessor::class), + $container->get(Monolog\Processor\PsrLogMessageProcessor::class), + ]); + }, ]; diff --git a/app/setup/setups/services.php b/app/setup/setups/services.php index 4f01215..a30bc98 100644 --- a/app/setup/setups/services.php +++ b/app/setup/setups/services.php @@ -129,7 +129,7 @@ return [ $container->get('TokuClient'), $container->get(Incoviba\Repository\Venta\MediosPago\Toku\Customer::class) ); - $service->setLogger($container->get(Psr\Log\LoggerInterface::class)); + $service->setLogger($container->get('externalLogger')); return $service; }, Incoviba\Service\Venta\MediosPago\Toku\Subscription::class => function(ContainerInterface $container) { @@ -138,7 +138,7 @@ return [ $container->get(Incoviba\Repository\Venta\MediosPago\Toku\Subscription::class), $container->get(Incoviba\Service\Venta::class) ); - $service->setLogger($container->get(Psr\Log\LoggerInterface::class)); + $service->setLogger($container->get('externalLogger')); return $service; }, Incoviba\Service\Venta\MediosPago\Toku\Invoice::class => function(ContainerInterface $container) { @@ -148,12 +148,12 @@ return [ $container->get(Incoviba\Service\Venta\Pago::class), $container->get(Incoviba\Service\UF::class) ); - $service->setLogger($container->get(Psr\Log\LoggerInterface::class)); + $service->setLogger($container->get('externalLogger')); return $service; }, Incoviba\Service\Venta\MediosPago\Toku::class => function(ContainerInterface $container) { return (new Incoviba\Service\Venta\MediosPago\Toku( - $container->get(Psr\Log\LoggerInterface::class) + $container->get('externalLogger') )) ->register('customer', $container->get(Incoviba\Service\Venta\MediosPago\Toku\Customer::class)) ->register('subscription', $container->get(Incoviba\Service\Venta\MediosPago\Toku\Subscription::class)) diff --git a/app/setup/setups/views.php b/app/setup/setups/views.php index ad75a35..aa37110 100644 --- a/app/setup/setups/views.php +++ b/app/setup/setups/views.php @@ -23,6 +23,6 @@ return [ $folders->get('cache'), null, $global_variables - ))->setOfuscator($container->get(Incoviba\Service\Ofuscator::class)); + ));#->setOfuscator($container->get(Incoviba\Service\Ofuscator::class)); } ];