php的error_log()记录日志

1 <?php
2 date_default_timezone_set('PRC');//设置时区,否则会有警告
3 //把This s a error保存到/home/log-yyyy-MM-dd.txt文件下,这里是把日期写在了log文件名中
4 error_log("This is a error!",
5 3,"/home/log-".date('Y-m-d').".txt");
6 echo 'OK<br>';
7 
8 ?>
View Code

如上面代码:

error_log(message,type,路径,headers)

第一个参数 message 为我们要保存的信息--只有这个参数是必须的

第二个参数 为类型:(这个参数不是必须的,默认为0,常用的为1-发邮件3-保存到文件)

  • 0 - 默认。根据在 php.ini 文件中的 error_log 配置,错误被发送到服务器日志系统或文件。
  • 1 - 错误被发送到 destination 参数中的地址。只有该类型使用 headers 参数。
  • 2 - 通过 PHP debugging 连接来发送错误。该选项只在 PHP 3 中可用。
  • 3 - 错误发送到文件目标字符串。

第三个参数 路径:指message发送的目的地,为指定的log文件 或者指定的email地址

第四个参数,只有在类型为1的时候才需要这个参数

可以参考:http://www.w3school.com.cn/php/func_error_log.asp

原文地址:https://www.cnblogs.com/tommy-huang/p/4193324.html