PHP日誌記錄方法
PHP裡提供了一個error_log()
,能幫助你快捷的將日誌輸出到指定的檔案裡。
這個函式的介面描述如下:
bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )
其中第一個引數是要輸出的日誌,第二個引數是輸出的方式,一共有四種方式,分別是:
0 |
message 傳送到
PHP 的系統日誌,使用作業系統的日誌機制或者一個檔案,取決於 error_log 指令設定了什麼。 這是個預設的選項。 |
1 |
message 傳送到引數 destination 設定的郵件地址。 第四個引數 extra_headers 只有在這個型別裡才會被用到。 |
2 | 不再是一個選項。 |
3 |
message 被髮送到位置為 destination 的檔案裡。字元 message 不會預設被當做新的一行。 |
4 |
message 直接傳送到
SAPI 的日誌處理程式中。 |
我們最常用的是輸出到日誌檔案裡,就是3.
下面是一個用法的例子:
<?php
// 如果無法連線到資料庫,傳送通知到伺服器日誌
if (!Ora_Logon($username, $password)) {
error_log("Oracle database not available!", 0);
}
// 如果用盡了 FOO,通過郵件通知管理員
if (!($foo = allocate_new_foo())) {
error_log("Big trouble, we're all out of FOOs!", 1,
"operator@example.com");
}
// 呼叫 error_log() 的另一種方式:
error_log("You messed up!", 3, "/var/tmp/my-errors.log");
?>
相關文章
- php日誌,記錄日誌PHP
- 日誌記錄 PHP下往linux目錄下寫日誌PHPLinux
- PHP設定時區,記錄日誌檔案的方法PHP
- 日誌記錄器
- Laravel sql 日誌記錄LaravelSQL
- secureCRT記錄操作日誌Securecrt
- 記錄日誌檔案
- oracle日誌操作記錄Oracle
- 設計模式:日誌記錄器——工廠方法模式設計模式
- Oracle補充日誌及日誌記錄規則Oracle
- db2不記錄日誌插入記錄DB2
- 記錄騰訊雲使用日誌
- 記錄 | 實習日誌 9
- mysql開啟日誌記錄MySql
- 記錄 sql 查詢日誌SQL
- SecureCRT自動記錄日誌Securecrt
- Appfuse:記錄操作日誌APP
- storm 問題日誌記錄ORM
- 第11章 日誌記錄
- monolog 日誌記錄器解析Mono
- iptables防火牆如何記錄日誌防火牆
- 使用Redis記錄系統日誌Redis
- log4net日誌記錄
- 使用Rsyslog記錄Apache日誌Apache
- secureCRT自動記錄log日誌Securecrt
- 使用 .NET Core 的日誌記錄
- Python多程式記錄日誌Python
- 駭客攻擊日誌記錄(轉)
- Rust 實現日誌記錄功能Rust
- Laravel 指定日誌檔案記錄任意日誌Laravel
- 開啟mysql和php慢日誌方法MySqlPHP
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- NAS中如何檢視日誌記錄?
- python日誌記錄器的配置Python
- 如何優雅地記錄操作日誌?
- 日誌記錄模組logging
- django 專案日誌記錄設定Django
- 如何優雅地記錄操作日誌