Laravel - 錯誤與日誌記錄



本章討論 Laravel 專案中的錯誤和日誌記錄,以及如何處理它們。

錯誤

一個專案在進行過程中,不可避免地會遇到一些錯誤。當你啟動一個新的 Laravel 專案時,錯誤和異常處理已經為你配置好了。通常,在本地環境中,我們需要檢視錯誤以進行除錯。在生產環境中,我們需要向用戶隱藏這些錯誤。這可以透過設定位於應用程式根目錄下的環境檔案 **.env** 中的變數 **APP_DEBUG** 來實現。

對於本地環境,**APP_DEBUG** 的值應為 **true**,但對於生產環境,則需要將其設定為 **false** 以隱藏錯誤。

**注意** - 更改 **APP_DEBUG** 變數後,應重新啟動 Laravel 伺服器。

日誌記錄

日誌記錄是一種重要的機制,系統可以透過它記錄生成的錯誤。這有助於提高系統的可靠性。Laravel 支援不同的日誌記錄模式,例如單檔案、每日、syslog 和 errorlog 模式。你可以在 **config/app.php** 檔案中設定這些模式。

'log' => 'daily'

你可以在 **storage/logs/laravel.log** 檔案中檢視生成的日誌條目。

廣告