woody / middleware-logs
遵守PSR-15中间件,处理日志
dev-master
2019-01-11 19:36 UTC
Requires
- php: ^7.1
- psr/log: ^1.1
- woody/http-server-middleware: dev-master
Suggests
- monolog/monolog: Add monolog support for advanced log integration
This package is auto-updated.
Last update: 2024-09-12 08:48:15 UTC
README
此中间件记录请求。
实现
强烈建议在项目中包含 monolog/monolog
。
// @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);