DailyRollingFileAppender не создает новые файлы для wildfly - PullRequest
0 голосов
/ 30 октября 2019

Для Wildlfy 8.2.1 DailyFileRollingAppender не работает, если вы поместите свойства log4j в папку META-INF. Он создает файл и правильно записывает данные, но никогда не переворачивает их.

Почему у нас есть свойство log4j в META-INF? Потому что в противном случае наша реализация AppenderSkeleton не будет вызвана.

Если мы удалим свойство log4j из уха и используем настройки standalone-full.xml, то переворот сработает, но тогда реализация AppenderSkeleton не сделаетт. К сожалению, нам нужны оба.

Я хотел бы отметить, что файл свойств SAME log4j в других веб-приложениях работает безупречно, как для реализации AppenderSkeleton, так и для пролонгации.

Мы пыталисьИграя с настройками, такими как включение, он будет переворачиваться, если достигнут определенный размер файла или определенное время суток, он не заботится об этом и просто входит в один файл. Почти как если бы метод, который проверяет, должен ли он перевернуться, никогда не вызывается.

Ниже вы можете увидеть часть нашего свойства, но я не думаю, что проблема заключается здесь, учитывая тот факт, что журналфайлы созданы.

log4j.appender.AUDITLOG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.AUDITLOG.File=${LFW3_LOG_DIR}/audit.log
log4j.appender.AUDITLOG.DatePattern='.'yyyy-MM-dd
log4j.appender.AUDITLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.AUDITLOG.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm} %c{1} - %m%n

Спасибо за чтение, и я надеюсь, что любой, кто сталкивался с этой проблемой и успешно справился с ней, может помочь мне.

...