dkx/monolog-psr-http-request-processor

此包已被弃用且不再维护。未建议替代包。

PSR HTTP 请求的 Monolog 处理器

1.0.0 2019-09-26 13:59 UTC

This package is auto-updated.

Last update: 2024-01-26 23:17:20 UTC


README

PSR Http 请求的 Monolog 处理器

安装

$ composer require dkx/monolog-psr-http-request-processor

使用

<?php

use DKX\MonologPsrHttpRequestProcessor\HttpRequestProcessor;
use DKX\MonologPsrHttpRequestProcessor\HttpRequestProviderInterface;
use Monolog\Logger;
use Psr\Http\Message\ServerRequestInterface;

$requestProvider = new class implements HttpRequestProviderInterface
{
    public function getRequest() : ?ServerRequestInterface
    {
        return get_current_http_request_somehow();
    }
};

$logger = new Logger('default');
$logger->pushProcessor(new HttpRequestProcessor($requestProvider));