次のようにして、ElasticSearchのlog4j2設定を変更したいと思います。 ElasticSearchからのログは、ディレクトリ/path/to/log/{year}/{month}/{day}/cluster_name.log
に保存する必要がありますが、TimeBasedTriggeringPolicyは、1日の終わりにのみロールオーバーを行います。 TimeBasedRollingPolicyを使用しようとしましたが、* .propertiesファイルで設定することはできません。 log4j2.properties全体をlog4j2.xmlファイルに書き換えましたが、ElasticSearchにはlog4j2.properitesが必要です。結局私は、レター・デイのログを適切なディレクトリに記録することを辞めることに決めました。私はTimeBasedTriggeringPolicyに戻って、このファイルパターン/path/to/log/%d{yyyy/MM/dd}/cluster_name.log
を使用しましたが、それでも動作しません。設定ファイルのlog4j2.properties daily rolloverが動作しません
大きな部分:
appender.rolling.type = RollingFile
appender.rolling.name = rolling
appender.rolling.fileName = /path/to/log/cluster_name.log
appender.rolling.layout.type = PatternLayout
appender.rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] %marker%.-10000m%n
appender.rolling.filePattern = /path/to/log/%d{yyyy/MM/dd}/cluster_name.log
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 1
appender.rolling.policies.time.modulate = true
まだディレクトリは作成されません。 –