Php Laravel自定义日志记录
我使用laravel monolog来分离信息、警告和错误日志 链接: 我已经复制了,它正在工作 我唯一的问题是关于错误记录 当我们查看每日错误日志时,它看起来很好,每一个数字都会换行 e、 g 但是自定义日志记录不会与这些数字断行。这是正常的还是我的配置有问题 我尝试使用格式化程序,但仍然无法工作Php Laravel自定义日志记录,php,laravel,logging,monolog,Php,Laravel,Logging,Monolog,我使用laravel monolog来分离信息、警告和错误日志 链接: 我已经复制了,它正在工作 我唯一的问题是关于错误记录 当我们查看每日错误日志时,它看起来很好,每一个数字都会换行 e、 g 但是自定义日志记录不会与这些数字断行。这是正常的还是我的配置有问题 我尝试使用格式化程序,但仍然无法工作 $logFormat = "%datetime% [%level_name%] (%channel%): %message% %context% %extra%\n"; $formatter
$logFormat = "%datetime% [%level_name%] (%channel%): %message% %context% %extra%\n";
$formatter = new LineFormatter($logFormat);
$errorStreamHandler->setFormatter($formatter);
$infoStreamHandler->setFormatter($formatter);
错误仍然如下图所示,没有任何换行符
Stack trace: #0 'Error exception with message of undefined' #1 .../location line (44)
是否有一种解决方法,可以在每行数字后换行
谢谢检查LineFormatter文档()并在创建新格式化程序时将AllowLineBreaks设置为true,如下所示:
$formatter = new LineFormatter($logFormat, null, true);
$formatter = new LineFormatter($logFormat, null, true);