如何在 apache 2.4.25 ErrorLog 中显示时区。我已将错误日志格式在 VirtualHost 中:
ErrorLogFormat "%{cu}t"
但我只得到了2018-02-08 10:02:59.246032
。这实际上是 +01:00 时的时间。
在日志格式有可能仅通过%{%Y-%m-%dT%H:%M:%S}t.%{msec_frac}t%{%z}t
给出2018-02-08T10:07:46.161+0100
。当我在 ErrorLogFormat 中使用相同的内容时,我得到的Thu Feb 08 10:07:46 2018.2018-02-08 10:07:46Thu Feb 08 10:07:46 2018
却是。
有没有办法显示正确的时区?
答案1
答案2
在 Apache HTTPD 主干分支 2.5.1 版本中,现在可以在 ErrorLogFormat 中获取 strftime 的功能: https://github.com/apache/httpd/blob/trunk/CHANGES
查找 PR 62161