Php 拉威尔5.6。如何推单声道处理器

Php 拉威尔5.6。如何推单声道处理器,php,laravel,logging,laravel-5.6,monolog,Php,Laravel,Logging,Laravel 5.6,Monolog,这个问题在某种程度上是一个“更广泛的版本” 我需要在Laravel中的堆栈中添加Monolog处理器(目前还不太重要) 如何做到这一点?这就解决了问题 class PushUidProcessor { /** * Pushed uid processor for adding a unique identifier into records. * * @param \Illuminate\Log\Logger $logger * *

这个问题在某种程度上是一个“更广泛的版本”

我需要在Laravel中的堆栈中添加Monolog处理器(目前还不太重要)


如何做到这一点?

这就解决了问题

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);
        });
    }
}