PHP中把錯(cuò)誤日志保存在系統(tǒng)日志中(Windows系統(tǒng))
【將錯(cuò)誤記錄到系統(tǒng)日志中】
在 php.ini 中將 error_log 設(shè)置為:
error_log = syslog
或者在運(yùn)行時(shí)使用 ini_set() 函數(shù)設(shè)置。
【例1】
<?php //關(guān)閉錯(cuò)誤顯示 ini_set('display_errors', 0); //開啟錯(cuò)誤日志功能 ini_set('log_errors', 'on'); //設(shè)置錯(cuò)誤日志的路徑 ini_set('error_log', 'syslog'); //顯示所有錯(cuò)誤 error_reporting(-1); //記錄錯(cuò)誤 //通知級別的錯(cuò)誤 echo $test; //警告 settype($var, 'dee'); //致命錯(cuò)誤 test();
查看錯(cuò)誤日志(Windows 系統(tǒng)):
"我的電腦" ---- 右鍵 ----- 管理 ----- 事件查看器 ----- 信息
【例2】通過 openlog() 發(fā)送系統(tǒng)日志
<?php //關(guān)閉錯(cuò)誤顯示 ini_set('display_errors', 0); //開啟錯(cuò)誤日志功能 ini_set('log_errors', 'on'); //設(shè)置錯(cuò)誤日志的路徑 ini_set('error_log', 'syslog'); //顯示所有錯(cuò)誤 error_reporting(-1); //打開系統(tǒng)日志的連接 openlog('PHP5.3.10', LOG_PID, LOG_SYSLOG); //openlog:Open connection to system logger //發(fā)送日志 syslog(LOG_ERR, 'this is a test of a syslog'.date("Y-m-d H:i:s")); //關(guān)閉系統(tǒng)日志的連接 closelog();
在事件查看器的警告信息中也能看到日志:
- 記錄PHP錯(cuò)誤日志 display_errors與log_errors的區(qū)別
- php錯(cuò)誤日志簡單配置方法
- php記錄日志的實(shí)現(xiàn)代碼
- php實(shí)現(xiàn)的簡單日志寫入函數(shù)
- PHP寫日志的實(shí)現(xiàn)方法
- PHP 寫文本日志實(shí)現(xiàn)代碼
- php性能分析之php-fpm慢執(zhí)行日志slow log用法淺析
- PHP連接Nginx服務(wù)器并解析Nginx日志的方法
- php利用單例模式實(shí)現(xiàn)日志處理類庫
- PHP調(diào)試函數(shù)和日志記錄函數(shù)分享
- 淺談php自定義錯(cuò)誤日志
- PHP程序員必須知道的兩種日志實(shí)例分析
相關(guān)文章
Laravel框架自定義驗(yàn)證過程實(shí)例分析
這篇文章主要介紹了Laravel框架自定義驗(yàn)證過程,結(jié)合實(shí)例形式分析了Laravel框架自定義驗(yàn)證的相關(guān)原理、路由、模型等操作技巧,需要的朋友可以參考下2019-02-02在PHP語言中使用JSON和將json還原成數(shù)組的方法
下面小編就為大家?guī)硪黄赑HP語言中使用JSON和將json還原成數(shù)組的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè) 參考。一起跟隨小編過來看看吧2016-07-07PHP在線生成二維碼(google api)的實(shí)現(xiàn)代碼詳解
本篇文章是對PHP在線生成二維碼(google api)的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP date()函數(shù)警告: It is not safe to rely on the system解決方法
這篇文章主要介紹了PHP date()函數(shù)警告: It is not safe to rely on the system解決方法,其實(shí)就是時(shí)區(qū)設(shè)置不正確造成的,本文提供了兩種方法來解決這個(gè)問題,需要的朋友可以參考下2014-08-08