查詢

error_log()函式—用法及示例

「 將錯誤訊息或其他的訊息記錄到伺服器的錯誤日誌或指定的日誌檔案 」


函式名:error_log()

適用版本:PHP 4, PHP 5, PHP 7

用法:error_log() 函式用於將錯誤訊息或其他的訊息記錄到伺服器的錯誤日誌或指定的日誌檔案。

語法:error_log(message, message_type, destination, additional_headers)

引數說明:

  • message:必選引數,指定要記錄的訊息,可以是字串或者其他標量型別。
  • message_type:可選引數,指定訊息的型別,預設為 0,表示將訊息記錄到伺服器的錯誤日誌。其他可能的值有:1 表示將訊息寫入到指定的 destination,3 表示將訊息傳送到指定的 destination 並新增額外的郵件頭(additional_headers),4 表示將訊息寫入系統日誌(僅限於 UNIX 平臺)。
  • destination:可選引數,指定訊息的目的地,預設為空。可以是檔案路徑,表示將訊息寫入到指定的檔案中;也可以是一個 URL,表示將訊息傳送到指定的 URL。
  • additional_headers:可選引數,指定需要新增到郵件中的額外頭資訊,預設為空。僅在 message_type 設定為 3 時有效。

返回值:成功時返回 true,失敗時返回 false。

示例:

  1. 將錯誤訊息寫入伺服器的錯誤日誌: $error_msg = "File not found"; error_log($error_msg);

  2. 將訊息寫入指定檔案: $error_msg = "Database connection failed"; $log_file = "/var/log/myapp.log"; error_log($error_msg, 3, $log_file);

  3. 將訊息傳送到指定郵箱: $error_msg = "Something went wrong"; $email = "[email protected]"; error_log($error_msg, 1, $email, "From: [email protected]");

以上示例展示了 error_log() 函式的不同用法。根據需求可以選擇將訊息記錄到錯誤日誌、指定檔案或傳送到指定郵箱。記錄錯誤訊息能幫助除錯和診斷應用程式的問題,保證應用程式的可靠性和穩定性。

補充糾錯
上一個函式: error_get_last()函式
下一個函式: escapeshellarg()函式
熱門PHP函式
分享連結