From acb10811907f2e7e465c0ccecbf408621e6af1bd Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Tue, 3 Dec 2024 11:39:11 -0300 Subject: [PATCH] Logs diferentes para desarrollo --- app/.env.sample | 7 +++++++ app/setup/setups/logs.php | 12 +++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/app/.env.sample b/app/.env.sample index 3483fc3..3b8c145 100644 --- a/app/.env.sample +++ b/app/.env.sample @@ -1,3 +1,5 @@ +#ENVIRONMENT= + APP_URL= MYSQL_HOST=db @@ -9,3 +11,8 @@ MAX_LOGIN_HOURS=120 REDIS_HOST=redis REDIS_PORT=6379 + +DB_HOST=db +DB_DATABASE=incoviba +DB_USER=incoviba +DB_PASSWORD= diff --git a/app/setup/setups/logs.php b/app/setup/setups/logs.php index 95efe41..4630add 100644 --- a/app/setup/setups/logs.php +++ b/app/setup/setups/logs.php @@ -16,13 +16,19 @@ return [ Monolog\Level::Critical ), new Monolog\Handler\FilterHandler( - new Monolog\Handler\RedisHandler($container->get(Predis\ClientInterface::class), 'logs:notices'), + ($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\RedisHandler($container->get(Predis\ClientInterface::class), 'logs:notices'), Monolog\Level::Notice, Monolog\Level::Warning ), new Monolog\Handler\FilterHandler( - (new Incoviba\Common\Implement\Log\MySQLHandler($container->get(Incoviba\Common\Define\Connection::class))) - ->setFormatter(new Incoviba\Common\Implement\Log\PDOFormatter()), + ($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 Incoviba\Common\Implement\Log\MySQLHandler($container->get(Incoviba\Common\Define\Connection::class))) + ->setFormatter(new Incoviba\Common\Implement\Log\PDOFormatter()), Monolog\Level::Debug, Monolog\Level::Warning )