PHP日誌記錄方法

2021-07-02 22:41:12 字數 1107 閱讀 7170

php裡提供了乙個error_log(),能幫助你快捷的將日誌輸出到指定的檔案裡。

這個函式的介面描述如下:

bool error_log ( string $message

[, int $message_type=0

[, string $destination

[, string $extra_headers]]

])

其中第乙個引數是要輸出的日誌,第二個引數是輸出的方式,一共有四種方式,分別是:

error_log()

日誌型別

0message傳送到 php 的系統日誌,使用

作業系統的日誌機制或者乙個檔案,取決於

error_log 指令設定了什麼。

這是個預設的選項。

1message傳送到引數destination

設定的郵件位址。

第四個引數extra_headers只有在這個型別裡才會被用到。

2不再是乙個選項。

3message被傳送到位置為destination的檔案裡。

字元message不會預設被當做新的一行。

4message直接傳送到 sapi 的日誌處理程式中。

我們最常用的是輸出到日誌檔案裡,就是3.

下面是乙個用法的例子:

<

?php// 如果無法連線到資料庫,傳送通知到伺服器日誌if(

!ora_logon(

$username

,$password))

// 如果用盡了 foo,通過郵件通知管理員if(

!($foo

=allocate_new_foo())

)// 呼叫 error_log() 的另一種方式:

error_log(

"you messed up!",3

,"/var/tmp/my-errors.log");

?>

php全面記錄日誌 php記錄日誌

簡介 這是php記錄日誌的詳細頁面,介紹了和php,有關的知識 技巧 經驗,和一些php原始碼等。class pingjiaf frameborder 0 src scrolling no ss log level 0 ss log filename tmp ss log ss log levels...

php記錄日誌

ss log level 0 ss log filename tmp ss log ss log levels array none 0,error 1,info 2,debug 3 設定日誌級別 function ss log set level level error 記錄日誌 function...

記錄php日誌

1 記錄php錯誤日誌 display errors與log errors的區別 display errors 錯誤回顯,一般常用於開發模式,但是很多應用在正式環境中也忘記了關閉此選項。錯誤回顯可以暴露出非常多的敏感資訊,為攻擊者下一步攻擊提供便利。推薦關閉此選項。display errors on...