PHP中把錯誤記錄檔儲存在系統日誌中(Windows系統),php日誌
【將錯誤記錄到系統日誌中】
在 php.ini 中將 error_log 設定為:
複製代碼 代碼如下:
error_log = syslog
或者在運行時使用 ini_set() 函數設定。
【例1】
<?php//關閉錯誤顯示ini_set('display_errors', 0);//開啟錯誤記錄檔功能ini_set('log_errors', 'on');//設定錯誤記錄檔的路徑ini_set('error_log', 'syslog');//顯示所有錯誤error_reporting(-1);//記錄錯誤//通知層級的錯誤echo $test; //警告settype($var, 'dee');//致命錯誤test();
查看錯誤記錄檔(Windows 系統):
"我的電腦" ---- 右鍵 ----- 管理 ----- 事件檢視器 ----- 資訊
【例2】通過 openlog() 發送系統日誌
<?php//關閉錯誤顯示ini_set('display_errors', 0);//開啟錯誤記錄檔功能ini_set('log_errors', 'on');//設定錯誤記錄檔的路徑ini_set('error_log', 'syslog');//顯示所有錯誤error_reporting(-1);//開啟系統日誌的串連openlog('PHP5.3.10', LOG_PID, LOG_SYSLOG); //openlog:Open connection to system logger//發送日誌syslog(LOG_ERR, 'this is a test of a syslog'.date("Y-m-d H:i:s"));//關閉系統日誌的串連closelog();
在事件檢視器的警告資訊中也能看到日誌:
http://www.bkjia.com/PHPjc/1021091.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1021091.htmlTechArticlePHP中把錯誤記錄檔儲存在系統日誌中(Windows系統),php日誌 【將錯誤記錄到系統日誌中】 在 php.ini 中將 error_log 設定為: 複製代碼 代碼如下...