php – Laravel日志记录:日志行末尾的额外方括号?

php – Laravel日志记录:日志行末尾的额外方括号?,第1张

概述我对Laravel很新,我注意到当我使用基于Monolog的日志记录时,例如Log :: info(‘blah blah’),它写入我的日志文件的行后缀有两组空方括号.它们是什么,我怎么能把它们关掉?他们丝毫没有帮助.我已经尝试深入挖掘源代码和谷歌搜索,但我没有看到任何解释. 例: [2013-11-12 09:13:16] log.INFO: Hello world [] [] [2013-11 我对Laravel很新,我注意到当我使用基于Monolog的日志记录时,例如Log :: info(‘blah blah’),它写入我的日志文件的行后缀有两组空方括号.它们是什么,我怎么能把它们关掉?他们丝毫没有帮助.我已经尝试深入挖掘源代码和谷歌搜索,但我没有看到任何解释.

例:

[2013-11-12 09:13:16] log.INFO: Hello world [] []

[2013-11-12 09:13:31] log.INFO: My silly log message [] []

谢谢!

这是一个将curtisdf的答案与 this answer by Seldaek结合起来的解决方案,并且不需要对Monolog的lineFormatter进行子类化.

假设您的app / start / global.PHP文件包含:

Log::usefiles(storage_path() . '/logs/laravel.log');

替换为:

use Monolog\Handler\StreamHandler;use Monolog\Logger as MonologLogger;use Monolog\Formatter\lineFormatter;// Use custom lineFormatter,with ignoreEmptyContextAndExtra enabledLog::getMonolog()->pushHandler(    (new StreamHandler(        storage_path() . '/logs/laravel.log',MonologLogger::DEBUG    ))->setFormatter(new lineFormatter(null,null,true,true)));
总结

以上是内存溢出为你收集整理的php – Laravel日志记录:日志行末尾的额外方括号?全部内容,希望文章能够帮你解决php – Laravel日志记录:日志行末尾的额外方括号?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1265277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存