laravel文档在文档中指出"The logger provides the seven logging levels defined in RFC 5424: debug, info, notice, warning, error, critical, and alert."
,但是应该在哪里更改是没有提供的。有人能帮助我了解这是如何工作的,在哪里需要更改日志级别?
我们可以把Abishek的答案再推进一步。如果我们将日志级别添加到配置文件中,我们可以根据我们所处的环境更改日志级别。在config/app.php:
'log_level' => 'debug',
和config/prod/app.php:
'log_level' => 'warning',
然后将每日日志更改为
Log::useDailyFiles(storage_path() . '/logs/' . $logFile, 0, Config::get('app.log_level'));
通过查看LogWriter类来确定。不确定这是否是正确的方法,但是,在Laravel App上应该有一个配置,应该设置Laravel日志级别。
这是当前更改日志级别所需要做的。
转到app/start/global.php
(https://github.com/laravel/laravel/blob/master/app/start/global.php#L36),在Line 36
上,您会发现代码
Log::useDailyFiles(storage_path().'/logs/'.$logFile);
需要修改为
Log::useDailyFiles(storage_path() . '/logs/' . $logFile, 0, 'error');
第三个参数是需要更改日志级别的地方,以下是可以使用的日志级别
- 注意
- 误差
- 关键
- <
- 警告/gh>
希望这对那些一直在寻找这个的人有所帮助。我希望有一个更简单的方法来做到这一点,而不是改变函数参数。