Laravel 6 - 输出详细日志

Laravel 6 - 输出详细日志

Log::debug('debug message'); 的默认输出实在是太简陋了

 

最起码应该加上输出日志时候的文件与代码所在行吧。幸好Log::debug() 接受一个数组实参作为第二个参数,并格式化后一同输出。所以我们可以把__FILE__魔术常量放在这个数组参数中交给Log打印。

Log::debug('debug message', ['file' => __FILE__, 'line' => __LINE__]);  输出如下:

我们也可以将一些想要打印的变量放在第二个实参数组中打印,比如:

Log::info('User failed to login.', ['user' => $user]);

 

另外,还有一个更复杂但一劳永逸的方法:larave 日志自定义配置格式记录调用文件路径与行号

Leave a Reply

Your email address will not be published. Required fields are marked *