zoukankan      html  css  js  c++  java
  • PHP error_log 实际运用

    PHP的error_log()函数合理用起来还真方便呢,来看下这个函数:
    error_log(message,type,destination,headers);
    参数描述
    message 必需。规定要记录的错误消息。
    type

    可选。规定错误应该发送到何处。可能的值:

    • 0 - 默认。消息被发送到 PHP 的系统日志,使用操作系统的日志机制或者一个文件,取决于 php.ini 中如何 error_log 指令。
    • 1 - 消息被发送到参数 destination 设置的邮件地址。第四个参数 extra_headers 只有在这个类型里才会被用到。
    • 2 - 不再使用(仅用在 PHP 3 中)
    • 3 - 消息被发送到位置为 destination 的文件里。字符 message 不会默认被当做新的一行。
    • 4 - 消息被直接发送到 SAPI 日志处理程序中。
    destination 可选。规定错误消息的目标。该值由 type 参数的值决定。
    headers

    可选。规定额外的头,比如 From、Cc 和 Bcc。该信息类型使用了 mail() 的同一个内置函数。

    仅当 message_type 设置为 1 的时候使用。

    应当使用 CRLF ( ) 来分隔多个头。


    讲实例最清楚:
    假设现在跑很多脚本,错误的存放位置可能有好几个,需要指定存放位置
    error_log('system error!',3,__DIR__.'/../runtime/logs/api.log');
     
     
     
    这种做法就不需要使用fopen、fwrite、fclose那么多步骤,注意错误信息是append的,不是覆盖。
     
    看上面的解释 type=1,消息被发送到参数 destination 设置的邮件地址,header参数设置额外的头信息,邮件使用mail的同一内置函数,较简单使用这个其实很方便,复杂的就另需方法了。
     
    实际使用的记录!
     



  • 相关阅读:
    cookie
    手写Promise/Promise.all/promise.race
    Hbuilder如何真机调试?
    什么是深拷贝?什么是浅拷贝?如何实现深拷贝?
    Vue.set()?怎么用?
    vueRouter怎么用?
    Vue如何实现组件间通信?
    reduce()累加器
    filter()数组遍历
    map()数组遍历
  • 原文地址:https://www.cnblogs.com/followyou/p/46600749ff3894915ff040b50162c645.html
Copyright © 2011-2022 走看看