Я пытаюсь использовать обыкновенную регистрацию с log4j для записи журналов моего приложения в файл, но мои журналы продолжают поступать в SystemOut.log. Файл журнала действительно создан, но он пуст.
Вот мои log4j.properties и commons-logging.properties (оба должны быть в classpath - они находятся в WEB-INF / classes)
WEB-INF / classes / log4j.properties:
log4j.rootLogger=INFO, AppLogAppender
log4j.logger.org.apache.struts2.util.TextProviderHelper=ERROR, AppLogAppender
log4j.logger.com.wawanesa=DEBUG, AppLogAppender
# AppLogAppender
log4j.appender.AppLogAppender=org.apache.log4j.FileAppender
log4j.appender.AppLogAppender.File=/waslogs/applogs/us.log
log4j.appender.AppLogAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppLogAppender.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
WEB-INF / классы / commons-logging.properties:
priority=1
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
У меня есть log4j.jar и commons-logging.jar в моем classpath приложения. Я видел проблему с загрузчиком классов в was6.0, где вы должны сделать его «app first», но я не вижу никаких классов comms-logging базовый путь к классу Websphere в представлениях загрузчика классов.