在 Wildfly(JBoss) 访问日志中更改日期格式

Phi*_*lan 3 logging jboss wildfly wildfly-10

Wildfly 中的 access_log 使用以下预定义的日期格式记录条目,该格式由 %t 生成:

[22/10/2019:14:28:36 +0300]

但是,我想将其更改为如下所示:

[22/10/2019 14:28:36.345]

我试图更改独立 xml 文件中的模式,如下所示:

<access-log pattern="%{dd/MMM/yyyy:HH:mm:ss Z}t %t %h %l %u &quot;%r&quot;s %s %b &quot;%{i,Referer}&quot; &quot;%{i,User-Agent}&quot;"/>                       
Run Code Online (Sandbox Code Playgroud)

但是,正在记录以下内容:

%{dd/MMM/yyyy:HH:mm:ss Z}t [22/Oct/2019:14:28:36 +0300] 127.0.0.1 - - "GET /favicon.ico HTTP/1.1"s 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36"
Run Code Online (Sandbox Code Playgroud)

如何正确格式化日期?

我使用wildfly-10.1.0。我还尝试了以下格式,可用于 apache 访问日志:但没有任何成功。

网上还有其他类似的问题,但没有得到解答。

Phi*_*lan 5

经过大量的故障排除,我终于找到了答案,这可能对其他人也有帮助:

这是通过在格式化程序中添加“时间”一词作为另一个参数。如下:

<access-log pattern="[%{time,dd/MM/yyyy HH:mm:ss.SSS}] %h %l %u &quot;%r&quot; %s %b &quot;%{i,Referer}&quot; &quot;%{i,User-Agent}&quot;"/>
Run Code Online (Sandbox Code Playgroud)