小编And*_*ite的帖子

如何在Laravel 5.6中向所有日志记录添加数据?

如何在Laravel中向所有日志记录添加数据?回答如何在Laravel 5.5及更早版本中将数据添加到所有日志记录。例如,将以下内容添加到AppServiceProvider :: register():

$monolog = \Log::getMonolog();
$monolog->pushProcessor(function ($record) {
    $record['extra']['ip'] = \Request::getClientIp();
    $record['extra']['path'] = \Request::path();
    return $record;
});
Run Code Online (Sandbox Code Playgroud)

这对于Laravel 5.6不起作用。我浏览了有关“创建自定义渠道”的文档,但没有发现任何明显的方式来实现上述行为。

错误发生于

@php工匠包:发现-v

Symfony\Component\Debug\Exception\FatalThrowableError  : Call to undefined method Monolog\Logger::getMonolog()

at ...\vendor\laravel\framework\src\Illuminate\Log\Logger.php: 273
269:      * @return mixed
270:      */
271:     public function __call($method, $parameters)
272:     {
273:         return $this->logger->{$method}(...$parameters);
274:     }
275: }
276:

Exception trace:

1   Illuminate\Log\Logger::__call("getMonolog", [])

...\vendor\laravel\framework\src\Illuminate\Log\LogManager.php : 609

2   Illuminate\Log\LogManager::__call("getMonolog", [])

...\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php : 223

Please use the argument -v to see more details.
Run Code Online (Sandbox Code Playgroud)

我在这方面还不是专家,因此可以提供任何帮助。

php laravel laravel-5.6

0
推荐指数
1
解决办法
633
查看次数

标签 统计

laravel ×1

laravel-5.6 ×1

php ×1