JBoss не запускает логирование в развернутых приложениях - PullRequest
0 голосов
/ 12 марта 2020

Согласно jboss do c, настройки из файла logging.properties файла сервера

используются, когда сервер загружается до тех пор, пока не включится подсистема ведения журнала.

В том же документе говорится, что если мы хотим установить правила ведения журнала в развернутом приложении, мы должны поместить одно из

logging.properties
jboss-logging. свойства
log4j.properties
log4j. xml
jboss-log4j. xml

файлы в классы META-INF или WEB-INF /. META-INF - для EAR, любое из этих мест - для WAR и JAR. (У меня есть JAR). Я поместил log4j.properties в ресурсы / META-INF, webapp / META-INF (этот файл появится позже в jar на верхнем слое) и в классы webapp / WEB-INF /. Все их я сделал с разными узорами, чтобы я мог их узнать, когда они появятся.

Кроме того, я добавил все остальные 4 файла во все эти три места. Опять с разными узорами. Все присутствуют в банке / META-INF и других соответствующих местах. Но ни один из них не запускается при развертывании на сервере. Более того, когда я редактирую JBoss logging.properties, журналирование изменяется в соответствии с этими изменениями, что означает, что сервер вообще не обращает внимания на любую из этих конфигураций журналирования в приложении, даже после того, как оно «включается».

Все журналы, которые я вижу после развертывания приложения, это некоторая информация сервера об использовании памяти. Не строка из приложения. Даже в том случае, когда браузер получает что-то с ошибкой 500, журнал пуст.

JBoss AS 6.1

...