diff --git a/config/autoload/logger.global.php b/config/autoload/logger.global.php index 879f700a..16515c9e 100644 --- a/config/autoload/logger.global.php +++ b/config/autoload/logger.global.php @@ -9,6 +9,7 @@ use Monolog\Handler; use Monolog\Logger; use Monolog\Processor; use MonologFactory\DiContainerLoggerFactory; +use PhpMiddleware\RequestId; use Psr\Log\LoggerInterface; use const PHP_EOL; @@ -20,11 +21,12 @@ $processors = [ 'psr3' => [ 'name' => Processor\PsrLogMessageProcessor::class, ], + 'request_id' => RequestId\MonologProcessor::class, ]; $formatter = [ 'name' => Formatter\LineFormatter::class, 'params' => [ - 'format' => '[%datetime%] %channel%.%level_name% - %message%' . PHP_EOL, + 'format' => '[%datetime%] [%extra.request_id%] %channel%.%level_name% - %message%' . PHP_EOL, 'allow_inline_line_breaks' => true, ], ]; diff --git a/config/autoload/request_id.global.php b/config/autoload/request_id.global.php index 87d1c72f..0a9ed6ce 100644 --- a/config/autoload/request_id.global.php +++ b/config/autoload/request_id.global.php @@ -18,6 +18,7 @@ return [ RequestId\Generator\RamseyUuid4StaticGenerator::class => InvokableFactory::class, RequestId\RequestIdProviderFactory::class => ConfigAbstractFactory::class, RequestId\RequestIdMiddleware::class => ConfigAbstractFactory::class, + RequestId\MonologProcessor::class => ConfigAbstractFactory::class, ], ], @@ -28,6 +29,7 @@ return [ 'config.request_id.header_name', ], RequestId\RequestIdMiddleware::class => [RequestId\RequestIdProviderFactory::class], + RequestId\MonologProcessor::class => [RequestId\RequestIdMiddleware::class], ], ];