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 异步编程
    对@repository,@Service, @Compent,@Controller注解的理解
    分布式锁的解决方案
    JVM垃圾收集器
    java死锁
    CountDownLatch和CylicBarrier以及Semaphare你使用过吗
    必懂知识——HashMap的实现原理
    重写equals为啥需要重写hashCode
    mysql数据库的索引
    mysql常见的优化策略
  • 原文地址:https://www.cnblogs.com/dee0912/p/4521270.html
Copyright © 2011-2022 走看看