使用$ {sys:jboss.server.log.dir}时,Log4j2 RollingFile不起作用

时间:2014-10-01 21:47:37

标签: log4j2 wildfly-8 rollingfileappender

当我将滚动文件配置为这样时,一切正常:


RollingFile name =“RollingFileAppender”    文件名= “/ applicationLogs / CTMSApplicationService - $ {hostname}指定.LOG”    filePattern = “/ applicationLogs / CTMSApplicationService - $ {主机名} - %d {MM-DD-YYYY} - %i.log”


但是,只要我将$ {sys:jboss.server.log.dir}用于我的日志位置的“根”,主日志就会被创建,但什么都没有滚动。日志文件只会附加到:


RollingFile name =“RollingFileAppender”    文件名= “的 $ {SYS:jboss.server.log.dir} / CTMSApplicationService - $ {主机名}的.log”    filePattern = “的 $ {SYS:jboss.server.log.dir} / CTMSApplicationService - $ {主机名} - %d {MM-DD-YYYY} - %i.log” >


$ {sys:jboss.server.log.dir} =“E:\ Wildfly-8.1.0.Final \ standalone \ log”的值

是因为fileName可以处理Winblows“E:\”而filePattern不能吗?

1 个答案:

答案 0 :(得分:0)

这可能是由此问题引起的:https://issues.apache.org/jira/browse/LOG4J2-829 这已在主分支中修复,并将包含在即将发布的2.1版本中。