我们在同一个应用服务器(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 "%r" %s %b "%{i,Referer}" "%{i,User-Agent}""/>
</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 "%r" %s %b "%{i,Referer}" "%{i,User-Agent}""/>
</host>发布于 2018-10-10 05:12:06
我能够通过在access_log标记中使用前缀属性来解决这个问题。我给了不同的主机不同的前缀值,这是在野蝇中,现在他们写到不同的文件,这似乎解决了问题。
https://stackoverflow.com/questions/52577287
复制相似问题