代码之家  ›  专栏  ›  技术社区  ›  D.R.

拉维尔5.6。如何推动monog处理器

  •  0
  • D.R.  · 技术社区  · 6 年前

    这个问题在某种程度上是

    Using Monolog WebProcessor with Laravel 5.6

    我需要在Laravel的堆栈中添加monog处理器(其中一个目前不太重要)。

    怎么做?

    1 回复  |  直到 6 年前
        1
  •  1
  •   D.R.    6 年前

    这解决了问题。

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