Laravel 5.6。如何推送 Monolog 处理器

Laravel 5.6. How to push Monolog processor

这个问题是

的 "more broad version"

我需要在 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);
        });
    }
}