log4j2 RollingFile катится ежечасно, а не ежедневно - PullRequest
0 голосов
/ 18 марта 2020

У меня есть следующие log4j2.properties для моего ElasticSearch, который почти такой же, как пример конфигурации из Elasti c github

appender.rolling.type = RollingFile
appender.rolling.name = plain_rolling
appender.rolling.fileName = ${sys:ls.logs}/logstash-${sys:ls.log.format}.log
appender.rolling.filePattern = ${sys:ls.logs}/logstash-${sys:ls.log.format}-%d{yyyy-MM-dd}.log.gz
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 1
appender.rolling.policies.time.modulate = true
appender.rolling.layout.type = PatternLayout
appender.rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %-.10000m%n
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 30

, что я хочу Достигается то, что журналы катятся один раз в день в конце дня, поэтому я получаю один журнал в день, например:

 /var/log/logstash/logstash-plain-2020-03-15.log.gz
 /var/log/logstash/logstash-plain-2020-03-16.log.gz
 /var/log/logstash/logstash-plain-2020-03-17.log.gz
 /var/log/logstash/logstash-plain.log

, что на самом деле происходит:

  • существует один свернутый журнал в час в формате logsta sh -plain.log.N.gz, до 7
  • в конце каждого дня только последний свернутый почасовой журнал становится ежедневный журнал событий
 /var/log/logstash/logstash-plain-2020-03-15.log.gz
 /var/log/logstash/logstash-plain-2020-03-16.log.gz
 /var/log/logstash/logstash-plain-2020-03-17.log.gz
 /var/log/logstash/logstash-plain.log
 /var/log/logstash/logstash-plain.log.1.gz
 /var/log/logstash/logstash-plain.log.2.gz
 /var/log/logstash/logstash-plain.log.3.gz
 /var/log/logstash/logstash-plain.log.4.gz
 /var/log/logstash/logstash-plain.log.5.gz
 /var/log/logstash/logstash-plain.log.6.gz
 /var/log/logstash/logstash-plain.log.7.gz

Есть ли какие-либо подсказки, что вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...