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 日志自定义配置格式记录调用文件路径与行号