0
我使用下面的配置,取自Elasticsearch doc。與其等待7天或一天,我該如何立即測試?如何在elasticsearch中測試日誌滾動和刪除?
下面是我log4j2.properties文件
...
appender.deprecation_rolling.type = RollingFile
appender.deprecation_rolling.name = deprecation_rolling
appender.deprecation_rolling.fileName = ${sys:es.logs}_deprecation.log
appender.deprecation_rolling.layout.type = PatternLayout
appender.deprecation_rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] %marker%.10000m%n
appender.deprecation_rolling.filePattern = ${sys:es.logs}_deprecation-%i.log.gz
appender.deprecation_rolling.policies.type = Policies
appender.deprecation_rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.deprecation_rolling.policies.size.size = 1GB
appender.deprecation_rolling.strategy.type = DefaultRolloverStrategy
appender.deprecation_rolling.strategy.max = 4
logger.deprecation.name = org.elasticsearch.deprecation
logger.deprecation.level = warn
logger.deprecation.appenderRef.deprecation_rolling.ref = deprecation_rolling
logger.deprecation.additivity = false
...
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.action.type = Delete
appender.rolling.strategy.action.basepath = ${sys:es.logs.base_path}
appender.rolling.strategy.action.condition.type = IfLastModified
appender.rolling.strategy.action.condition.age = 1D
appender.rolling.strategy.action.PathConditions.type = IfFileName
appender.rolling.strategy.action.PathConditions.glob = ${sys:es.logs.cluster_name}-*
注:我使用elasticsearch 5.0.1
更新:我不想等待1D
一天如果日誌測試文件正在被刪除或不被刪除。我如何測試10分鐘左右來測試這種情況?類似滾動的情況每隔1分鐘發生一次,並且對於10分鐘以上的日誌會發生刪除。
添加更多詳細信息。 「等待7天或者一天,我怎麼能立刻測試這個?」是什麼意思? –
@DaniyalSyed:有沒有可以讓我立即測試日誌滾動和刪除的屬性?類似滾動的情況每隔1分鐘發生一次,並且對於10分鐘以上的日誌會發生刪除。 – Ricky