php – Laravel日志记录:日志行末尾的额外方括号?
发布时间:2020-12-14 19:48:34 所属栏目:大数据 来源:网络整理
导读:我对Laravel很新,我注意到当我使用基于Monolog的日志记录时,例如Log :: info(‘blah blah’),它写入我的日志文件的行后缀有两组空方括号.它们是什么,我怎么能把它们关掉?他们丝毫没有帮助.我已经尝试深入挖掘源代码和谷歌搜索,但我没有看到任何解释. 例: [
我对Laravel很新,我注意到当我使用基于Monolog的日志记录时,例如Log :: info(‘blah blah’),它写入我的日志文件的行后缀有两组空方括号.它们是什么,我怎么能把它们关掉?他们丝毫没有帮助.我已经尝试深入挖掘源代码和谷歌搜索,但我没有看到任何解释.
例:
谢谢!
这是一个将curtisdf的答案与
this answer by Seldaek结合起来的解决方案,并且不需要对Monolog的LineFormatter进行子类化.
假设您的app / start / global.php文件包含: Log::useFiles(storage_path() . '/logs/laravel.log'); 替换为: use MonologHandlerStreamHandler; use MonologLogger as MonologLogger; use MonologFormatterLineFormatter; // Use custom LineFormatter,with ignoreEmptyContextAndExtra enabled Log::getMonolog()->pushHandler( (new StreamHandler( storage_path() . '/logs/laravel.log',MonologLogger::DEBUG ))->setFormatter(new LineFormatter(null,null,true,true)) ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |