这个问题在某种程度上是的"更广泛的版本">
使用Laravel 5.6 的Monolog WebProcessor
我需要在Laravel中的堆栈中添加Monolog处理器(目前还不那么重要(。
如何做到这一点?
这已经解决了问题。
class PushUidProcessor
{
/**
* Pushed uid processor for adding a unique identifier into records.
*
* @param IlluminateLogLogger $logger
*
* @return void
*/
public function __invoke(Logger $logger)
{
collect($logger->getHandlers())->each(function ($handler) {
$handler->pushProcessor(new UidProcessor);
});
}
}