如何在Apache访问日志中包含毫秒精度的时间格式

时间:2016-10-06 12:37:23

标签: java apache tomcat access-log

如何在 Apache Access Log 中包含毫秒精度的时间格式。

我试图使用:

pattern="%h %l %u %{%d/%b/%Y %T}t.%{msec_frac}t %{%z}t "%r" %s %b".

然而它不起作用。

2 个答案:

答案 0 :(得分:4)

来自AccessLogValve documentation

  

%{xxx} t xxx是增强的SimpleDateFormat模式

因此,如果您使用%{yyyy-MM-dd HH:mm:ss.SSS}t之类的模式,那么它应该打印毫秒。

答案 1 :(得分:0)

Apache访问日志接受来自C标准库的sfrtime格式的时间格式。尝试类似的东西:

%{%Y-%m-%d %H:%M:%S.%f}t