woody/middleware-logs

Middleware PSR-15 compliant which handle Logs

Installs: 19

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/woody/middleware-logs

dev-master 2019-01-11 19:36 UTC

This package is auto-updated.

Last update: 2025-09-12 10:55:21 UTC


README

This middleware logs requests.

Implementation

It is highly suggested to include monolog/monolog in your project.

// @todo: generate request

// Initialize logger.
$logHandler = new ErrorLogHandler();
$memoryUsageProcessor = new MemoryUsageProcessor(true, false);
$logger = new Logger('http', [$logHandler], [$memoryUsageProcessor]);

// Dispatch request into middleware stack.
$dispatcher = new Dispatcher();
$dispatcher->pipe(new CorrelationIdMiddleware());
$dispatcher->pipe(new LogsMiddleware($logger));
$dispatcher->pipe(new ExceptionMiddleware());
$dispatcher->pipe(new MyAppMiddleware());

// @todo: add other middleware

$response = $dispatcher->handle($request);