在php.ini中:
error_log = php_errors.log
因此,所有error_log()
次调用都会进入文件php_errors.log
,每一行都会以[17-Jan-2012 18:05:04]
之类的时间戳为前缀。
是否可以修改该时间戳?我需要显示毫秒/微秒以及秒,并且不知道如何使用标准配置选项。
答案 0 :(得分:2)
答案 1 :(得分:0)
我想不出以毫秒/微秒为前缀的方法,但你可以在message参数的error_log()的选项3中附加它。
答案 2 :(得分:0)
如果您正在运行Apache,则可能会由mod_log_config
控制。您的LogFormat
中有一个httpd.conf
指令,用于控制错误消息的格式。但是,通过查看the docs on strftime()
,似乎毫秒不可能。
我可能会roll-my-own error handler更直接地使用date()