首页> 基础笔记 >PHP基础学习 >常用功能块 常用功能块
PHP两种方式实现记录错误日志
作者:小萝卜 2019-08-20 【 PHP 】 浏览 1187
简介两种方式记录错误日志:使用指定的文件记录错误报告日志,错误日志记录到操作系统的日志里
两种方式记录错误日志:
使用指定的文件记录错误报告日志
错误日志记录到操作系统的日志里
使用指定的文件记录错误报告日志
1、先配置php.ini:
error_reporting = E_ALL //将向PHP发送每个错误
display_errors=Off //不显示错误报告
log_errors=On //决定日志语句记录的位置
log_errors_max_log=1024// 每个日志项的最大长度
error_log=G:/myerror.log//指定错误写进的文件
2、使用函数:在php文件中使用error_log()来记录日志,就可以将信息写入到myerror.log文件中
如:error_log("登录失败了!");
代码:
<?php
if(!ora_logon($username, $password)){
//将错误消息写入到操作系统日志中
error_log("Oracle数据库不可用!", 0);
}
if(!($foo=allocate_new_foo()){
//发送到管理员邮箱中
error_log("出现大麻烦了!", 1, "webmaster@www.mydomain.com");
}
//发送到本机对应5000端口的服务器中
error_log("搞砸了!", 2, "localhost:5000");
//发送到指定的文件中
error_log("搞砸了!", 3, "/usr/local/errors.log");
?>
错误日志记录到操作系统的日志里
1、先配置PHP.ini文件中
error_reporting = E_ALL //将向PHP发送每个错误
display_errors=Off //不显示错误报告
log_errors=On //决定日志语句记录的位置。
log_errors_max_log=1024 // 每个日志项的最大长度
error_log=syslog //指定到系统日志中。
2、使用四个函数来记录日志:
define_syslog_variables();//为系统日志初始化配置
openlog(); //打开一个日志链接
syslog(); //发送一条日志记录
closelog(); //关闭日志链接
代码:
<?php
define_syslog_variables();
openlog("PHP5", LOG_PID , LOG_USER);
syslog(LOG_WARNING, "警告报告向syslog中发送的演示,警告时间: "
.date("Y/m/d H:i:s"));
closelog();
?>
很赞哦! (0)
下一篇:PHP自定义错误处理实现方法