我正在寻找Laravel 4.2上多个日志文件的解决方案。
目前,我正在使用Laravel默认设置,该设置由laravel.log
记录到Log::error($exception);
。
我需要一种能够写入laravel.log
文件并添加写入mycustom.log
一些特殊错误的能力的方法,这些错误对我来说更重要,我想在另一个日志文件中进行分类。
谢谢:)
答案 0 :(得分:2)
一个简单的解决方案是注册日志监听器,如果符合您的条件,则自行保存到mycustom.log
。您可以在日志$context
变量中发送其他数据。
Log::listen(function($level, $message, $context)
{
// Save to mycustom.log
});
Laravel使用Monolog日志记录库,其中包含许多您可能想要查看的其他功能。您可以通过执行Log::getMonolog()
来获取Monolog的实例。