laravel文档在documentation "The logger provides the seven logging levels defined in RFC 5424: debug, info, notice, warning, error, critical, and alert."
上显示,但是应该在哪里更改是未提供的内容。有人可以帮我理解这是如何工作的以及需要更改日志级别的吗?
答案 0 :(得分:23)
我们可以进一步采取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'));
我们可以配置日志记录。
答案 1 :(得分:20)
通过查看LogWriter类来计算它。不确定这是否是正确的方法,但是应该在Laravel应用程序上配置应该设置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');
第三个参数是需要更改日志级别的位置,以下是可以使用的日志级别
希望这有助于谁一直在寻找这个。我希望有一种更简单的方法来代替更改函数参数。