Я работаю над набором веб-сервисов, и нам бы хотелось иметь ежедневный ротационный журнал.
Я пытаюсь получить org.apache.log4j.rolling.RollingFileAppender
от работающего дополнения log4j extras, поскольку документация предполагает, что это лучше всего подходит для производственных сред.
У меня есть и основная библиотека log4J (log4j-1.2.15.jar
), и дополнительная библиотека log4j (apache-log4j-extras-1.1.jar
) на пути к классам.
У меня есть следующая конфигурация для appender в файле log4j.properties
:
### SOAP Request Appender
log4j.appender.request=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.request.File=SOAPmessages.log
log4j.appender.request.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.request.RollingPolicy.ActiveFileName =SOAPmessages-%d.log
log4j.appender.request.RollingPolicy.FileNamePattern=SOAPmessages-%d.log.zip
log4j.appender.request.layout = org.apache.log4j.PatternLayout
log4j.appender.request.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
Однако, когда я запускаю веб-сервис с log4j в режиме отладки, я получаю следующие сообщения об ошибках:
log4j: Parsing appender named "request".
log4j: Parsing layout options for "request".
log4j: Setting property [conversionPattern] to [%d{ABSOLUTE} %5p %c{1}:%L - %m%n].
log4j: End of parsing for "request".
log4j: Setting property [file] to [/logs/SOAPmessages.log].
log4j:WARN Failed to set property [rollingPolicy] to value "org.apache.log4j.rolling.TimeBasedRollingPolicy".
log4j:WARN Please set a rolling policy for the RollingFileAppender named 'request'
log4j: Parsed "request" options.
Я нашел документацию о том, как настроить этот appender, немного, так что может кто-нибудь помочь мне исправить мою конфигурацию?
EDIT0: Добавлен вывод режима отладки, а не только стандартные предупреждения