feat: log request ids to map xml dumps of bpn api communication

This commit is contained in:
Björn Fromme
2026-03-16 12:02:27 +01:00
parent fedfcc247e
commit f55ed3dc4c
5 changed files with 67 additions and 3 deletions
+28
View File
@@ -0,0 +1,28 @@
<?php
declare(strict_types=1);
namespace App\Logger;
use Monolog\LogRecord;
use Monolog\Processor\ProcessorInterface;
use Symfony\Component\HttpFoundation\RequestStack;
class RequestIdProcessor implements ProcessorInterface
{
public function __construct(
private readonly RequestStack $requestStack,
) {
}
public function __invoke(LogRecord $record): LogRecord
{
$requestId = $this->requestStack->getMainRequest()?->attributes->get('request_id');
if (null !== $requestId) {
$record->extra['request_id'] = $requestId;
}
return $record;
}
}