access_log 不会更正 wildfly 8.1 服务器中的文件

access_log are not going to correct files in wildfly 8.1 server

我们在同一个应用程序服务器 (WildFly 8.1) 上部署了两个 Web 应用程序(名为 A 和 B),配置如下所示。

两台主机的访问日志配置相同。 现在的问题是 WildFly 要么在 access_log.log 中记录应用程序 A,要么在 access_log.log 中记录应用程序 B,但不能同时记录两者。

如果应用程序A日志正在登录access_log.log,那么WildFly会选择前一天的访问日志(例如access_log.2018-23-09.log)用于应用程序B. 即使两个应用程序都写入 access_log.log,时间戳也没有正确排序。

下面是主机配置

<host name="default-host" alias="b.xyz.com">
 <access-log pattern="%{i,X-Forwarded-For} %l %u [%t] %D &quot;%r&quot; %s %b &quot;%{i,Referer}&quot; &quot;%{i,User-Agent}&quot;"/>
</host>
<host name="ui-host" alias="a.xyz.com" default-web-module="ui-server.war">
  <access-log pattern="%{i,X-Forwarded-For} %l %u [%t] %D &quot;%r&quot; %s %b &quot;%{i,Referer}&quot; &quot;%{i,User-Agent}&quot;"/>
</host>

我能够通过在 access_log 标签中使用前缀属性来解决这个问题。 我给野蝇中的不同主机提供了不同的前缀值,现在他们正在写入不同的文件,这似乎已经解决了问题。