Cleanup of cli
This commit is contained in:
@ -2,28 +2,50 @@
|
||||
use Psr\Container\ContainerInterface;
|
||||
|
||||
return [
|
||||
Monolog\Handler\RotatingFileHandler::class => function(ContainerInterface $container) {
|
||||
$handler = new Monolog\Handler\RotatingFileHandler($container->get('log_file'));
|
||||
$handler->setFormatter($container->get(Monolog\Formatter\LineFormatter::class));
|
||||
return $handler;
|
||||
'log_processors' => function(ContainerInterface $container) {
|
||||
return [
|
||||
$container->get(Monolog\Processor\PsrLogMessageProcessor::class),
|
||||
$container->get(Monolog\Processor\IntrospectionProcessor::class),
|
||||
$container->get(Monolog\Processor\MemoryPeakUsageProcessor::class),
|
||||
];
|
||||
},
|
||||
'request_log_handler' => function(ContainerInterface $container) {
|
||||
return (new Monolog\Handler\RotatingFileHandler(implode(DIRECTORY_SEPARATOR, [$container->get('logs_folder'), 'requests.log'])))
|
||||
->setFormatter(new Monolog\Formatter\LineFormatter(null, null, true));
|
||||
},
|
||||
'request_logger' => function(ContainerInterface $container) {
|
||||
$logger = new Monolog\Logger('request_logger');
|
||||
$handler = new Monolog\Handler\RotatingFileHandler(implode(DIRECTORY_SEPARATOR, [$container->get('logs_folder'), 'requests.log']));
|
||||
$handler->setFormatter($container->get(Monolog\Formatter\SyslogFormatter::class));
|
||||
$dedupHandler = new Monolog\Handler\DeduplicationHandler($handler, null, Monolog\Level::Info);
|
||||
$logger->pushHandler($dedupHandler);
|
||||
$logger->pushProcessor($container->get(Monolog\Processor\PsrLogMessageProcessor::class));
|
||||
$logger->pushProcessor($container->get(Monolog\Processor\IntrospectionProcessor::class));
|
||||
$logger->pushProcessor($container->get(Monolog\Processor\MemoryUsageProcessor::class));
|
||||
return $logger;
|
||||
return new Monolog\Logger(
|
||||
'request_logger',
|
||||
[$container->get('request_log_handler')],
|
||||
$container->get('log_processors')
|
||||
);
|
||||
},
|
||||
'file_log_handler' => function(ContainerInterface $container) {
|
||||
return new Monolog\Handler\FilterHandler(
|
||||
(new Monolog\Handler\RotatingFileHandler($container->get('log_file')))
|
||||
->setFormatter(new Monolog\Formatter\LineFormatter(null, null, true)),
|
||||
Monolog\Level::Error
|
||||
);
|
||||
},
|
||||
'debug_log_handler' => function(ContainerInterface $container) {
|
||||
return new Monolog\Handler\FilterHandler(
|
||||
(new Monolog\Handler\RotatingFileHandler(implode(DIRECTORY_SEPARATOR, [$container->get('logs_folder'), 'debug.log'])))
|
||||
->setFormatter(new Monolog\Formatter\LineFormatter(null, null, true)),
|
||||
Monolog\Level::Debug,
|
||||
Monolog\Level::Warning
|
||||
);
|
||||
},
|
||||
Psr\Log\LoggerInterface::class => function(ContainerInterface $container) {
|
||||
$logger = new Monolog\Logger('file_logger');
|
||||
$logger->pushHandler($container->get(Monolog\Handler\RotatingFileHandler::class));
|
||||
$logger->pushProcessor($container->get(Monolog\Processor\PsrLogMessageProcessor::class));
|
||||
$logger->pushProcessor($container->get(Monolog\Processor\IntrospectionProcessor::class));
|
||||
$logger->pushProcessor($container->get(Monolog\Processor\MemoryUsageProcessor::class));
|
||||
return $logger;
|
||||
return $container->get('file_logger');
|
||||
},
|
||||
'file_logger' => function(ContainerInterface $container) {
|
||||
return new Monolog\Logger(
|
||||
'file',
|
||||
[
|
||||
$container->get('file_log_handler'),
|
||||
$container->get('debug_log_handler')
|
||||
],
|
||||
$container->get('log_processors')
|
||||
);
|
||||
},
|
||||
];
|
||||
|
Reference in New Issue
Block a user