Laravel錯誤和紀錄檔記錄


錯誤

一個專案正在進行時,可能需要承受一些錯誤。當啟動一個新專案Laravel時,錯誤和例外處理就已經組態了。通常情況下,在本地環境中,我們需要看到錯誤以方便進行偵錯。但是我們需要在生產環境中隱藏這些錯誤。這可以通過在儲存在應用程式的根環境檔案 .env 設定變數 APP_DEBUG 來實現。

對於本地環境 APP_DEBUG 的值應該為 true,但在生產環境中需要被設定為 false 以隱藏錯誤資訊的輸出。
註 - 更改 APP_DEBUG 變數後,重新啟動 Laravel 伺服器。

紀錄檔記錄

紀錄檔記錄是通過系統記錄生成的錯誤的一個重要機制。它對提高系統的可靠性是有用的。Laravel支援不同的紀錄檔記錄,如:single, daily, syslog 和 errorlog 模式。你可以在 config/app.php 檔案組態這些模式。

'log' => 'daily'
可以在 storage/logs/laravel.log 檔案看到生成的紀錄檔項。