Log4j2 RollingFile не работает при использовании ${sys:jboss.server.log.dir}

Все отлично работает, когда у меня есть скользящий файл, настроенный так:


RollingFile name = "RollingFileAppender" fileName = "/ applicationLogs / CTMSApplicationService - $ {hostName}.log" filePattern = "/ applicationLogs / CTMSApplicationService - $ {hostName} -%d{MM-dd-yyyy} -% i.log"


НО, как только я использую ${sys:jboss.server.log.dir} для "корня" моего местоположения журнала, создается основной журнал, но ничего не катится. Файл журнала просто добавляется в:


RollingFile name = "RollingFileAppender" fileName = " ${sys:jboss.server.log.dir} /CTMSApplicationService-$ ndomhostName Event.log" filePattern = " ${sys:jboss.server.log.dir} / CTMSApplicationService- $ {} HostName -%d{ММ-дд-гггг}-%i.log">


Значение ${sys:jboss.server.log.dir}="E:\Wildfly-8.1.0.Final\standalone\log"

Это потому, что fileName может обрабатывать Winblows "E:\", а filePattern - нет?

1 ответ

Это может быть вызвано этой проблемой: https://issues.apache.org/jira/browse/LOG4J2-829 Это исправлено в основной ветке и будет включено в следующую версию 2.1.

Другие вопросы по тегам