如何更改PHP用于记录到文件的默认时间戳?

如何更改PHP用于记录到文件的默认时间戳?,php,Php,在php.ini中: error_log = php_errors.log 因此,所有的error\u log()调用都会进入文件php\u errors.log,每一行前面都有时间戳,如[17-Jan-2012 18:05:04] 是否可以修改该时间戳?我需要显示毫秒/微秒和秒,但不知道如何使用标准配置选项来显示。创建您自己的错误处理程序:我想不出一种方法以毫秒/微秒为单位进行预处理,但您可以将其附加到错误日志()的选项3中在消息参数中。如果您运行的是Apache,那么这可能是由控制的。在h

在php.ini中:

error_log = php_errors.log
因此,所有的
error\u log()
调用都会进入文件
php\u errors.log
,每一行前面都有时间戳,如
[17-Jan-2012 18:05:04]


是否可以修改该时间戳?我需要显示毫秒/微秒和秒,但不知道如何使用标准配置选项来显示。

创建您自己的错误处理程序:

我想不出一种方法以毫秒/微秒为单位进行预处理,但您可以将其附加到错误日志()的选项3中在消息参数中。

如果您运行的是Apache,那么这可能是由控制的。在
httpd.conf
中有一个
LogFormat
指令,用于控制错误消息的格式。然而,仔细看,毫秒似乎是不可能的


我可能只是更直接地使用

来控制时间戳,我现在正在使用类似的东西。但不幸的是,这只会影响我的代码。不幸的是,我正在使用另一个web服务器(从零开始编写,专门针对我们的产品)。你可以查看我的自定义错误日志代码:注释是拉脱维亚文的,所以你必须自己弄清楚它是如何工作的:)它存储这样的日志:
/year/month/day.php