Home  >  Article  >  Backend Development  >  Save the error log in the system log in PHP (Windows system), php log_PHP tutorial

Save the error log in the system log in PHP (Windows system), php log_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:48:451071browse

In PHP, the error log is saved in the system log (Windows system), php log

[Record errors in the system log]

Set error_log in php.ini to:

Copy code The code is as follows:
error_log = syslog

Or use the ini_set() function to set it at runtime.

【Example 1】

<&#63;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();

View error log (Windows system):

"My Computer" ---- Right click ----- Management ----- Event Viewer ----- Information

[Example 2] Send system logs through openlog()

<&#63;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();

The log can also be seen in the warning message in the event viewer:

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1021091.htmlTechArticleIn PHP, the error log is saved in the system log (Windows system), and the php log [records errors to the system log Medium] Set error_log in php.ini to: Copy the code as follows...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn