zoukankan      html  css  js  c++  java
  • PHP 错误与异常 笔记与总结(6)将错误日志保存在系统日志中

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

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

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

  • 相关阅读:
    java操作生成jar包 和写入jar包
    jboss配置jndi连接池
    windows 域的LDAP查询相关举例
    LDAP error Code 及解决方法
    HDU 6417
    CF1299D Around the World
    codechef Chef and The Colored Grid
    Educational Codeforces Round 82 (Rated for Div. 2)
    CF1237F Balanced Domino Placements
    CF1254E Send Tree to Charlie
  • 原文地址:https://www.cnblogs.com/dee0912/p/4521270.html
Copyright © 2011-2022 走看看