在php.ini中:
error_log = php_errors.log
因此,所有的error_log()
调用都进入文件php_errors.log
,每一行都以类似[17-Jan-2012 18:05:04]
的时间戳为前缀。
是否可以修改时间戳?我需要显示毫秒/微秒和秒,但不知道如何使用标准配置选项来做到这一点。
创建自己的错误处理程序:http://php.net/manual/en/function.set-error-handler.php
我想不出用毫秒/微秒进行准备的方法,但您可以将其附加在消息参数的error_log()选项3中。
如果您正在运行Apache,那么这可能是由mod_log_config
控制的。httpd.conf
中有一个LogFormat
指令,用于控制错误消息的格式。然而,通过查看strftime()
上的文档,似乎不可能出现毫秒。
我可能只是使用date()
更直接地滚动我自己的错误处理程序