Log::debug() 输出的日志结尾有两个空格,强迫症受不了,怕是我搞错了什么
就是这样的:
[2022-12-31 12:54:40] local.DEBUG:
我在 VS Code 里用 Hex Editor 看过了,是两个空格。上面是三个空格,因为“local.DEBUG:”后面也有个空格,我输出的是空字符串。语法错误之类的输出的日志结尾就没有这两个空格,好像是一个空格。刚开始我以为是中文的问题,毕竟语法错误之类的都是英文。但是就算我用 Log::debug(‘’); 也还是有那两个空格。
我用英文在谷歌上搜过“laravel log line end two space”了,没找到什么东西。
那些是占位符之间的空格,文件日志使用
LineFormatte
格式化日志,%message% %context% %extra%
前面分别有个空格,所以空日志末尾有三个空格,只有
message
时末尾有两个空格,有context
时末尾有一个空格,文件日志好像没用到
extra
,所以至少会有一个空格如果你想改变这个格式,可以参考文档自定义
Formatter
日志《Laravel 9 中文文档》