У меня есть следующие 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
Есть ли какие-либо подсказки, что вызывает это?