#log4j #jboss7.x
#log4j #jboss7.x
Вопрос:
Я хочу развернуть несколько разных приложений, используя один jboss (jboss как 7). Может ли кто-нибудь прояснить для меня, возможно ли установить одну конфигурацию log4j (log4j.xml ) для нескольких войн и ушей или мне придется помещать копию конфигурации в каждый архив?
Или, может быть, кто-то может предложить другой механизм ведения журнала, более родной для jboss7?
Ответ №1:
конфигурация log4j всегда является глобальной для runtime. ie. Экземпляр JBoss не может иметь несколько конфигураций log4j. log4j можно инициализировать или повторно инициализировать с помощью одного конфигурационного файла. это может быть простой файл свойств или несоответствие XML log4j.dtd, упакованный с log4j *.jar. запустите экземпляр jboss с помощью -Dlog4j.configuration=/anypath/log4jconfig.xml
Ответ №2:
Я не верю, что есть способ настроить log4j глобально. JBoss AS7 использует ведение журнала JBoss для своего поставщика журналов. Вы можете настроить подсистему ведения журнала в standalone.xml или в domain.xml в зависимости от того, работаете ли вы в автономном или доменном режиме.
К сожалению, документация не самая лучшая, но если вы установите jboss-as-logging_1_1.xsd в своей IDE, вы можете получить автозаполнение. Все схемы находятся в docs / schema в установленном каталоге.