Один Log4j для двух веб-приложений - PullRequest
1 голос
/ 23 сентября 2011

У меня есть два военных файла, один - это файл войны клиента, а другой - файл Axis2.war.

Возможно ли иметь общий Log4j для обоих этих приложений (означает, что оба используют один файл Log4j.properties)

Спасибо.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Да, вам нужно поместить Log4J JAR в общий каталог (например, /lib в Tomcat) и удалить его из /WEB-INF/lib каталогов внутри обоих WAR. Теперь поместите log4j.xml на CLASSPATH, чтобы он загружался при запуске контейнера сервлета, а не веб-приложения.

0 голосов
/ 23 сентября 2011

Да, просто сконфигурируйте Log4j через PropertyConfigurator.configure(location), где location может быть параметром, передаваемым в tomcat через -Dlog.location или настроенным в каждом приложении, чтобы указывать на один и тот же файл.в ServletContextListener.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...