7
ログバックの設定には、TimeBasedRollingPolicy
とSizeAndTimeBasedFNATP
トリガーポリシーを使用します。ログファイルのロールオーバーは毎日行われるように設定されており、ログファイルのサイズが制限を超えた場合にもトリガーされます。ログバック、1日あたりの最大履歴ファイルを設定する
TimeBasedRollingPolicy
に1日ロールオーバーされたsetMaxHistory(10)を実行すると、過去10日間のすべてのログファイルがアーカイブされます。しかし、私が望むのは、毎日SizeAndTimeBasedFNATPにmaxHIstoryを設定することです。
これはログバックで可能ですか?
ねえ、私はあなたがlo4j/slf4j/logbackプロジェクトの初心者であることを知っています。私はこれらの質問に答える方がいないと思います。サイズが削除ロジックに含まれない場合、TimeBasedRollingPolicyを使用して1日に作成される履歴ファイルの数を制限できますか? – Prasanna
短い答えはいいえです。 – Ceki
私は構成のためにlogback.xmlを使用しています(Prasannaが使用していると思われるunline groovy)。私はを2に設定しましたが、2つ以上のファイルがあり、古いものは削除されていません。 \t mylog分%のD {MM}。%i.log.zip fileNamePattern> \t \t < timeBasedFileNamingAndTriggeringPolicyクラス= "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> \t \t 1kBの maxFileSizeの> \t timeBasedFileNamingAndTriggeringPolicy> rollingPolicy> –