Назад | Перейти на главную страницу

Добавление новых строк в журнал Tomcat Catalina rotate

Приложение, работающее на Tomcat, использует log4j по неизвестной причине, добавляя (случайным образом) новые строки журнала где-то в середине файла журнала.

log4j.properites выглядит так:

log4j.rootLogger=INFO, CATALINA
log4j.appender.CATALINA=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.CATALINA.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.CATALINA.RollingPolicy.FileNamePattern=${catalina.base}/logs/catalina.%d{yyyy-MM-dd}.log
log4j.appender.CATALINA.layout=com.medallies.log.ThreadIdSupportedPatternLayout
log4j.appender.CATALINA.layout.ConversionPattern=[TID=%i] %-5p %d{HH:mm:ss,SSS} | %c | %m%n

В этом случае поможет перезагрузка Tomcat, но через некоторое время проблема вернется.

Есть мысли по этому поводу?

Не знаю, помогает ли эта ссылка:
https://stackoverflow.com/questions/31828278/using-log4j-in-tomcat-with-different-appenders
предлагается добавить:
log4j.category.WEBAPP = ИНФОРМАЦИЯ, WEBAPP к вашему log4j.properties

Лично я использую slf4j, который позволяет использовать множество различных фреймворков для ведения журнала.