chore: sync staging workspace

This commit is contained in:
2025-11-01 19:02:09 +01:00
parent 478754ab02
commit 5a79646daf
58 changed files with 2035 additions and 709 deletions

View File

@@ -11,11 +11,12 @@ use App\Framework\DI\Container;
use App\Framework\Http\Exceptions\MiddlewareTimeoutException;
use App\Framework\Http\Metrics\MiddlewareMetricsCollector;
use App\Framework\Logging\DefaultLogger;
use App\Framework\Logging\Logger;
use App\Framework\Logging\ValueObjects\LogContext;
final readonly class MiddlewareInvoker
{
private DefaultLogger $logger;
private Logger $logger;
/**
* Default timeout for middleware execution in seconds
@@ -46,7 +47,7 @@ final readonly class MiddlewareInvoker
?MiddlewareCircuitBreaker $circuitBreaker = null,
?MiddlewareMetricsCollector $metricsCollector = null
) {
$this->logger = $this->container->get(DefaultLogger::class);
$this->logger = $this->container->get(Logger::class);
if ($defaultTimeout === null) {
try {
@@ -80,13 +81,13 @@ final readonly class MiddlewareInvoker
// Middleware-Instanz holen, falls ein Klassenname übergeben wurde
if (is_string($middleware)) {
error_log("MiddlewareInvoker: Getting instance for {$middleware}");
#error_log("MiddlewareInvoker: Getting instance for {$middleware}");
try {
$middleware = $this->container->get($middleware);
error_log("MiddlewareInvoker: Successfully got instance for " . get_class($middleware));
#error_log("MiddlewareInvoker: Successfully got instance for " . get_class($middleware));
} catch (\Throwable $e) {
error_log("MiddlewareInvoker: FAILED to get instance for {$middleware}: " . $e->getMessage());
#error_log("MiddlewareInvoker: FAILED to get instance for {$middleware}: " . $e->getMessage());
throw $e;
}
@@ -108,8 +109,8 @@ final readonly class MiddlewareInvoker
}*/
// Debug-Ausgabe vor der Ausführung
$this->logger->debug('VOR: Middleware ' . $middlewareName .
' - hasResponse: ' . ($context->hasResponse() ? 'ja' : 'nein'));
#$this->logger->debug('VOR: Middleware ' . $middlewareName .
# ' - hasResponse: ' . ($context->hasResponse() ? 'ja' : 'nein'));
try {
// Start timing the middleware execution
@@ -133,7 +134,7 @@ final readonly class MiddlewareInvoker
}
// Log execution time for monitoring
$this->logger->debug("Middleware {$middlewareName} executed in {$executionTime} seconds");
#$this->logger->debug("Middleware {$middlewareName} executed in {$executionTime} seconds");
$response = $resultContext->response;
@@ -161,8 +162,8 @@ final readonly class MiddlewareInvoker
);
// Debug-Ausgabe nach der Ausführung
$this->logger->debug('NACH: Middleware ' . $middlewareName .
' - hasResponse: ' . ($resultContext->hasResponse() ? 'ja' : 'nein'));
#$this->logger->debug('NACH: Middleware ' . $middlewareName .
# ' - hasResponse: ' . ($resultContext->hasResponse() ? 'ja' : 'nein'));
return $resultContext;
} catch (\Throwable $e) {