Laravel 5.6。如何推Monolog处理器

时间:2018-08-05 11:48:07

标签: php laravel logging laravel-5.6 monolog

此问题是

的“更广泛的版本”

Using Monolog WebProcessor with Laravel 5.6

我需要在Laravel的堆栈中添加Monolog Processor(目前还不那么重要)。

该怎么做?

1 个答案:

答案 0 :(得分:1)

这已经解决了问题。

class PushUidProcessor
{
    /**
     * Pushed uid processor for adding a unique identifier into records.
     *
     * @param  \Illuminate\Log\Logger $logger
     *
     * @return void
     */
    public function __invoke(Logger $logger)
    {
        collect($logger->getHandlers())->each(function ($handler) {
            $handler->pushProcessor(new UidProcessor);
        });
    }
}