找不到RollingFileAppender属性(WARN没有这样的属性[rollingPolicy]) - jboss eap 6

时间:2015-11-30 20:35:59

标签: java apache logging jboss

感谢您对以下问题的帮助: 我们目前正在尝试使用org.apache.log4j.RollingFileAppender以及我们代码中log4j.properties文件中的以下示例配置:

     log4j.appender.app=org.apache.log4j.RollingFileAppender
     log4j.appender.app.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
     log4j.appender.app.rollingPolicy.fileNamePattern=${logs.applications.dir}/file.log.%d{yyyy-MM-dd}
     log4j.appender.app.File=${logs.applications.dir}/file.log
     log4j.appender.app.Threshold=DEBUG
     log4j.appender.app.layout=org.apache.log4j.PatternLayout
     log4j.appender.app.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS}  %-5p - %m%n

控制台中公开的错误属于以下类型:

     ERROR [stderr] (ServerService Thread Pool -- 57) log4j:WARN No such property [rollingPolicy] in org.apache.log4j.RollingFileAppender. 

当我们使用triggeringPolicy时会暴露类似的错误。 然后,当我们用以下内容替换appender时:

     org.apache.log4j.rolling.RollingFileAppender

我们收到的错误是找不到该类,而其他错误则与我们在代码中使用的PropertyConfigurator相关。

我们一直在研究xml的使用,如下面的链接所示: https://logging.apache.org/log4j/extras/apidocs/org/apache/log4j/rolling/RollingFileAppender.html

考虑到最后一个声明,我们想知道是否实际上必须通过log4j.xml重新配置我们的记录器,并以某种方式使我们的代码在属性文件之前查看(和/或将其完全重定向到xml) )或错误与其他一些配置问题有关。

非常感谢任何协助/推荐。

在该过程中使用的P.S​​:* .jars:

     log4j-jboss-logmanager-1.0.2.Final-redhat-1 (or)
     log4j-jboss-logmanager-1.1.0.Final-redhat-2  

     apache-log4j-extras-1.0.jar (or)
     apache-log4j-extras-1.2.17.jar

0 个答案:

没有答案