Laravel 日志配置以及設置按日期記錄日志


laravel框架在日常維護中常常需要記錄,查看日志;

默認laravel日志記錄在一個文件storage/logs/laravel.log
其實laravel日志支持4種模式,默認使用single即單一日志,只存儲在一個文件中。

日志存儲

Laravel支持singledailysyslogerrorlog四種日志寫入模式。

通過修改config/app.php配置文件中的log選項來配置Laravel使用的存儲機制。

如果你希望每天產生日志都存放在不同的文件中,則應將app配置文件中的log值設置為daily

'log' => 'daily'

最大日志文件數

在使用daily日志模式時,Laravel默認只保留五天份的日志文件。如果要調整保留文件的數量,就在app配置文件中添加一個 log_max_files 配置項:

'log_max_files' => 30,//30天

日志嚴重程度級別

使用Monolog時,日志消息可能具有不同程度的嚴重級別。默認情況下,Laravel將存儲所有級別的日志。你也可以在生產環境中通過將log_level選項添加到app.php配置文件中來配置應當記錄的嚴重程度最低的日志級別。

配置之后,Laravel就只會記錄大於或等於指定嚴重級別的所有級別的錯誤。例如,默認的log_level被設置為error,那么Laravel只會記錄errorcriticalalertemergency級別的日志信息:

'log_level' => env('APP_LOG_LEVEL', 'error')

Monolog識別以下嚴重程度的級別,從低到高為: debuginfonoticewarningerrorcriticalalertemergency


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM