我正在研究一组Web服务,我们希望每天都有一个旋转日志.
我试图org.apache.log4j.rolling.RollingFileAppender从log4j extras伴侣工作,因为文档表明这是最适合生产环境.
我在类路径上有主要的log4J library(log4j-1.2.15.jar)和log4j extras library(apache-log4j-extras-1.1.jar).
我在log4j.properties文件中为appender配置了以下配置:
### 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
Run Code Online (Sandbox Code Playgroud)
但是,当我在调试模式下使用log4j启动Web服务时,我收到以下错误消息:
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 …Run Code Online (Sandbox Code Playgroud)