首页> 基础笔记 >PHP基础学习 >常用功能块 常用功能块

PHP两种方式实现记录错误日志

作者:小萝卜 2019-08-20 浏览 919

简介两种方式记录错误日志:使用指定的文件记录错误报告日志,错误日志记录到操作系统的日志里

两种方式记录错误日志:

使用指定的文件记录错误报告日志

错误日志记录到操作系统的日志里

使用指定的文件记录错误报告日志

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)

文章评论

    高端网站建设