Files
michaelschiemer/src/Framework/Exception/InErrorHandler.md

834 B

// Im ErrorHandler wird jetzt ErrorHandlerContext verwendet
private function createErrorContext(Throwable $exception, ?MiddlewareContext $context = null): ErrorContext
{
$handlerContext = ErrorHandlerContext::fromException($exception, [
'request_id' => $context?->requestId ?? $this->requestIdGenerator->generate(),
'timestamp' => date('c'),
'environment' => $_ENV['APP_ENV'] ?? 'production',
'debug_mode' => $this->isDebugMode
]);

    return new ErrorContext(
        exception: $exception,
        level: $this->determineErrorLevel($exception),
        requestId: $context?->requestId ?? $this->requestIdGenerator->generate(),
        context: $handlerContext, // Jetzt ErrorHandlerContext statt ExceptionContext
        additionalData: [
            'memory_usage' => memory_get_peak_usage(true),
        ]
    );
}