access_log不会在Wildfly 8.1服务器中更正文件

时间:2018-09-30 11:04:34

标签: server wildfly wildfly-8

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

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

如果应用程序A日志已记录在access_log.log中,则WildFly将从应用程序B的前一天(例如access_log.2018-23-09.log)中选择访问日志。 而且,即使两个应用程序都正在写入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>

1 个答案:

答案 0 :(得分:0)

我可以通过使用access_log标记中的prefix属性来弄清楚。 我为Wildfly中存在的不同主机赋予了不同的前缀值,现在它们正在写入似乎已解决问题的不同文件。