Files
logview/app/setup/setups/01_logs.php

22 lines
838 B
PHP

<?php
use Psr\Container\ContainerInterface;
return [
Psr\Log\LoggerInterface::class => function(ContainerInterface $container) {
$logger = new Monolog\Logger('logger');
$logger->pushHandler(
new Monolog\Handler\RotatingFileHandler(
implode(DIRECTORY_SEPARATOR, [
$container->get('logs_folder'), 'php.log'
])
)
);
$logger->pushProcessor(new Monolog\Processor\PsrLogMessageProcessor());
$logger->pushProcessor(new Monolog\Processor\WebProcessor());
$logger->pushProcessor(new Monolog\Processor\HostnameProcessor());
$logger->pushProcessor(new Monolog\Processor\IntrospectionProcessor());
$logger->pushProcessor(new Monolog\Processor\MemoryPeakUsageProcessor());
return $logger;
}
];