TimeBasedRollingPolicy не работает при запуске приложения - PullRequest
0 голосов
/ 10 июля 2019

У меня проблема с TimeBasedRollingPolicy.Я хотел бы, чтобы файл журнала сохранялся каждую минуту.Однако все работает хорошо, только если время меняется, когда приложение работает.При запуске приложения журналы добавляются к предыдущему файлу, и я хотел бы создать новый, если время за это время изменилось.DailyRollingFileAppender делает это случайно, но я должен изменить его на TimeBasedRollingPolicy, потому что DailyRollingFileAppender выдает ошибки при записи в открытый файл.Я сразу даю, что настройка log4j.appender.logger.Append = false не дает ожидаемого эффекта.Свойства Log4j:

log4j.rootCategory=INFO, sysout, loggerId'

log4j.appender.sysout.layout=org.apache.log4j.PatternLayout
log4j.appender.sysout.layout.ConversionPattern=%d [%t][%C:%L] - %m%n
log4j.appender.loggerId=org.apache.log4j.rolling.RollingFileAppender  
log4j.appender.loggerId.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.loggerId.triggeringPolicy=org.apache.log4j.rolling.SizeBasedTriggeringPolicy
log4j.appender.loggerId.triggeringPolicy.MaxFileSize=5000000
log4j.appender.loggerId.rollingPolicy.ActiveFileName=C\:\\logs\\xxx.log.txt 
log4j.appender.loggerId.rollingPolicy.FileNamePattern=C\:\\logs\\xxx.%d{yyyy-MM-ddHHmm-}%i.log.gz
log4j.appender.loggerId.layout=org.apache.log4j.PatternLayout  
log4j.appender.loggerId.layout.ConversionPattern=%d{ISO8601} [%t][%C:%L] - %m%n
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...