thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
950
2024-01-14
【将错误记录到系统日志中】
在 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();
在事件查看器的警告信息中也能看到日志:


#免责声明#
本站[绿夏技术导航]提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序或内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件[admin@lxwl520.com]与我们联系进行删除处理。敬请谅解!