access_log не собирается исправлять файлы на сервере wildfly 8.1 - PullRequest
0 голосов
/ 30 сентября 2018

У нас развернуто два веб-приложения (с именами A и B) на одном сервере приложений (WildFly 8.1) с конфигурацией, показанной ниже.

У нас одинаковая конфигурация журнала доступа для обоих хостов.Теперь проблема в том, что WildFly либо регистрирует приложение A в access_log.log, либо регистрирует приложение B в access_log.log, но не в обоих.

Если журналы приложения 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>

1 Ответ

0 голосов
/ 10 октября 2018

Я смог понять это, указав атрибут prefix в теге access_log.Я дал разные значения префикса разным хостам, которые есть в wildfly, и теперь они пишут в разные файлы, что, похоже, решает проблему.

...