PHP中把错误日志保存在系统日志中(Windows系统)

Nysa ·
更新时间:2024-11-13
· 746 次阅读

【将错误记录到系统日志中】

在 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();

在事件查看器的警告信息中也能看到日志:

 

您可能感兴趣的文章:记录PHP错误日志 display_errors与log_errors的区别php错误日志简单配置方法php记录日志的实现代码php实现的简单日志写入函数PHP写日志的实现方法PHP 写文本日志实现代码php性能分析之php-fpm慢执行日志slow log用法浅析PHP连接Nginx服务器并解析Nginx日志的方法php利用单例模式实现日志处理类库PHP调试函数和日志记录函数分享浅谈php自定义错误日志PHP程序员必须知道的两种日志实例分析



系统 系统日志 windows系统 windows PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号