Log4j вдруг перестает регистрироваться

m построить приложение с портлетами, развернутое на сервере WebSphere Portal, работающем в Linux. Каждая WAR портлета использует Log4j для ведения журнала с такой конфигурацией, в каждой WAR есть два файла журнала:

log4j.logger.im.the.package=DEBUG, InfoAppender, DebugAppender

log4j.appender.InfoAppender=org.apache.log4j.RollingFileAppender
log4j.appender.InfoAppender.Threshold=INFO
log4j.appender.InfoAppender.File=/tmp/infoWARName.log
log4j.appender.InfoAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.InfoAppender.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.DebugAppender=org.apache.log4j.RollingFileAppender
log4j.appender.DebugAppender.Threshold=DEBUG
log4j.appender.DebugAppender.File=/tmp/debugWARName.log
log4j.appender.DebugAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugAppender.layout.ConversionPattern=%d %p [%c] - %m%n

После развертывания все работает как charm и файлы журналов начали заполняться. Через несколько часов и в то же времяinfo.log а такжеdebug.log Арен»T обновлен вообще. Нам нужно заново развернуть WAR-файл портлета на сервере, чтобы возобновить ведение журнала.

Есть идеи?

Обновление: Я

Я начинаю подозревать, что это связано с моими журналами JARS. В настоящее время это JAR 'внутри меняWEB-INF/lib папка:

com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.log4j-1.2.15.jar
com.springsource.slf4j.api-1.5.6.jar
slf4j-log4j12-1.5.6.jar

Второе обновление:

В часы от награды до конца именно так Log4j настраивается в каждом приложении с портлетами. Вот:web.xml


    log4jConfigLocation
    classpath:miAppLog4j.properties


    org.springframework.web.util.Log4jConfigListener

А такжеmiAppLog4j.properties файл находится в папке, внешней по отношению к WAR и порталу. Мы сделали это доступным в Portlet Classpath черезОбщая библиотека в WebSphere Portal.

Ответы на вопрос(5)

Ваш ответ на вопрос