日誌記錄層級
最后更新于:2022-04-01 23:12:30
# 日誌記錄層級
在系統發生例外錯誤時,我們會希望紀錄當時的例外訊息,以便之後我我們好進行除錯,而 Log 紀錄的訊息會依照日期被放到像 `storage/logs/laravel-2015-06-06.log` 的地方
Log 記錄在 Laravel 有七個級別:debug、info、notice、warning、error、critical 和 alert,紀錄的方式會像這樣:
~~~
Log::debug('=== Log 訊息 ===');
Log::info('=== Log 訊息 ===');
Log::notice('=== Log 訊息 ===');
Log::warning('=== Log 訊息 ===');
Log::error('=== Log 訊息 ===');
Log::critical('=== Log 訊息 ===');
Log::alert('=== Log 訊息 ===');
~~~
他們在 Log 檔紀錄的樣子會像:
~~~
[2015-06-06 16:22:00] testing.DEBUG: === Log 訊息 ===
[2015-06-06 16:22:00] testing.INFO: === Log 訊息 ===
[2015-06-06 16:22:00] testing.NOTICE: === Log 訊息 ===
[2015-06-06 16:22:00] testing.WARNING: === Log 訊息 ===
[2015-06-06 16:22:00] testing.ERROR: === Log 訊息 ===
[2015-06-06 16:22:00] testing.CRITICAL: === Log 訊息 ===
[2015-06-06 16:22:00] testing.ALERT: === Log 訊息 ===
~~~
我們透過不同的記錄層級,讓我們容易找到層級比較嚴重的 Bug 先進行修復
### 參考資料
- [錯誤與日誌 - Laravel.tw](http://laravel.tw/docs/5.0/errors)
';