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 ?>
如上面代码:
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