Abi*_*hek 13 php logging error-logging laravel laravel-4
laravel文档在文档中指出"The logger provides the seven logging levels defined in RFC 5424: debug, info, notice, warning, error, critical, and alert.",但是应该在哪里更改是未提供的内容.有人可以帮我理解这是如何工作的以及需要更改日志级别的位置吗?
小智 23
我们可以进一步采取Abishek的答案.如果我们将日志级别添加到配置文件中,我们可以根据我们所处的环境更改日志级别.在config/app.php中:
'log_level' => 'debug',
Run Code Online (Sandbox Code Playgroud)
在config/prod/app.php中:
'log_level' => 'warning',
Run Code Online (Sandbox Code Playgroud)
然后我们将每日记录器更改为
Log::useDailyFiles(storage_path() . '/logs/' . $logFile, 0, Config::get('app.log_level'));
Run Code Online (Sandbox Code Playgroud)
我们有可配置的日志记录.
Abi*_*hek 20
通过查看LogWriter类来计算它.不确定这是否是正确的方法,但是应该在Laravel应用程序上配置应该设置Laravel Logging Level的配置.
这是当前需要更改日志记录级别的操作.
转到app/start/global.php(https://github.com/laravel/laravel/blob/master/app/start/global.php#L36)然后Line 36,你会找到代码
Log::useDailyFiles(storage_path().'/logs/'.$logFile);
Run Code Online (Sandbox Code Playgroud)
这需要改为
Log::useDailyFiles(storage_path() . '/logs/' . $logFile, 0, 'error');
Run Code Online (Sandbox Code Playgroud)
第三个参数是需要更改日志级别的位置,以下是可以使用的日志级别
希望这有助于谁一直在寻找这个.我希望有一种更简单的方法来代替更改函数参数.