From 5740c0e47f002c1998f18f54ddd9b50ab0f56dd1 Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Wed, 26 Mar 2025 11:37:16 -0300 Subject: [PATCH] Logs simplificados en dev --- app/setup/setups/logs.php | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/app/setup/setups/logs.php b/app/setup/setups/logs.php index fe62d82..d0f7e64 100644 --- a/app/setup/setups/logs.php +++ b/app/setup/setups/logs.php @@ -2,31 +2,41 @@ use Psr\Container\ContainerInterface; return [ + Monolog\Formatter\LineFormatter::class => function(ContainerInterface $container) { + return (new Monolog\Formatter\LineFormatter(null, null, false, false, true)) + ->setBasePath('/code/'); + }, Psr\Log\LoggerInterface::class => function(ContainerInterface $container) { return new Monolog\Logger('incoviba', [ new Monolog\Handler\FilterHandler( - (new Monolog\Handler\RotatingFileHandler('/logs/error.log', 10)) - ->setFormatter(new Monolog\Formatter\LineFormatter(null, null, false, false, true)), + ($container->has('ENVIRONMENT') and $container->get('ENVIRONMENT') === 'development') + ? (new Monolog\Handler\StreamHandler('/logs/error.log')) + ->setFormatter($container->get(Monolog\Formatter\LineFormatter::class)) + : (new Monolog\Handler\RotatingFileHandler('/logs/error.log', 10)) + ->setFormatter($container->get(Monolog\Formatter\LineFormatter::class)), Monolog\Level::Error, Monolog\Level::Error ), new Monolog\Handler\FilterHandler( - (new Monolog\Handler\RotatingFileHandler('/logs/critical.log', 10)) - ->setFormatter(new Monolog\Formatter\LineFormatter(null, null, false, false, true)), + ($container->has('ENVIRONMENT') and $container->get('ENVIRONMENT') === 'development') + ? (new Monolog\Handler\StreamHandler('/logs/critical.log')) + ->setFormatter($container->get(Monolog\Formatter\LineFormatter::class)) + : (new Monolog\Handler\RotatingFileHandler('/logs/critical.log', 10)) + ->setFormatter($container->get(Monolog\Formatter\LineFormatter::class)), Monolog\Level::Critical ), new Monolog\Handler\FilterHandler( ($container->has('ENVIRONMENT') and $container->get('ENVIRONMENT') === 'development') - ? (new Monolog\Handler\RotatingFileHandler('/logs/debug.log', 10)) - ->setFormatter(new Monolog\Formatter\LineFormatter(null, null, false, false, true)) + ? (new Monolog\Handler\StreamHandler('/logs/debug.log')) + ->setFormatter($container->get(Monolog\Formatter\LineFormatter::class)) : new Monolog\Handler\RedisHandler($container->get(Predis\ClientInterface::class), 'logs:notices'), Monolog\Level::Debug, Monolog\Level::Info ), new Monolog\Handler\FilterHandler( ($container->has('ENVIRONMENT') and $container->get('ENVIRONMENT') === 'development') - ? (new Monolog\Handler\RotatingFileHandler('/logs/notices.log', 10)) - ->setFormatter(new Monolog\Formatter\LineFormatter(null, null, false, false, true)) + ? (new Monolog\Handler\StreamHandler('/logs/notices.log')) + ->setFormatter($container->get(Monolog\Formatter\LineFormatter::class)) : (new Incoviba\Common\Implement\Log\MySQLHandler($container->get(Incoviba\Common\Define\Connection::class))) ->setFormatter(new Incoviba\Common\Implement\Log\PDOFormatter()), Monolog\Level::Notice,