在 PHP 中寫入錯誤日誌檔案
Rana Hasnain Khan
2022年5月13日
當我們有一個在生產模式下執行的大型 Web 應用程式時,我們需要監控使用者可能面臨的所有錯誤或潛在錯誤。密切關注所有可能的錯誤的最佳方法是在出現錯誤時將它們記錄到檔案中。
本文將介紹內建函式 error_log()
並在 PHP 中將錯誤日誌寫入檔案。
在 PHP 中寫入錯誤日誌檔案
PHP 有一個內建函式 error_log()
,它會向定義的錯誤處理髮送錯誤訊息。我們可以輕鬆地將錯誤和警告記錄到 PHP 指令碼檔案中,並從 PHP 的 php.ini
檔案更改配置。
error_log()
函式接受 3 個引數。
第一個引數是我們要儲存到檔案中的錯誤,第二個是錯誤訊息型別。我們通常使用 3
作為訊息型別來將錯誤訊息儲存到檔案中。
第三個引數是我們要儲存錯誤日誌的檔案位置。
所以,讓我們來看一個例子。我們將建立一個錯誤並使用 error_log()
函式將其儲存到檔案中。
# php
$error = "A new error is occured";
$path = "application-errors.log";
error_log($error, 3, $path);
輸出:
從上面的示例中,錯誤已儲存到檔案中。通過在每個函式中使用 error_log()
,我們可以在檔案中記錄錯誤並確保程式碼完美執行。
此外,我們還可以傳送錯誤的時間來確定特定錯誤發生的時間。
Author: Rana Hasnain Khan
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn