2012-01-03 16 views
3

でプログラムのログファイルをロールバックする方法:http://logback.qos.ch/manual/appenders.html(RollingFileAppenderに)このリンクによるとLogback

Logbackログファイルをロールする方法の限られた方法を提供することを私には思えます。 時間に基づいて、それは一度 分だけ1時間に1回のような特定の間隔でログファイルをロールバックすることができます。ログファイルをプログラムでロールバックする方法については言及していませんが、それは私が望んでいるのは です。ユーザーがログファイルをいつ転記するかを決定するための方法が必要です。また、ログファイル は後で使用されます。

私はグーグルを使っていくつかの研究をしましたが、何も見つかりませんでした。 あなたがプログラムでログファイルをロールバックする方法

を教えてくださいでしたが、事前にありがとうございます。

編集:少なくとも、私は10分後にロールのような間隔のログファイルを指定するためのいくつかの方法が必要です。

答えて

2

私はTriggeringPolicyの独自の実装を行うことをお勧めします。したがって、独自の実装(ユーザーが設定したグローバル変数をチェックします)を行い、クラスでログバックを構成します。あなたについて

わからない "の編集:"。標準のTimeBasedRollingPolicy設定のように聞こえます。

+0

あなたは、TimeBasedRollingPolicyを使用すると正確な間隔を指定できるようになると述べました。私が関心を持つ限り、私はそれをまだ見つけられませんでした。私を指摘するのを助けることができますか? –

+0

はい、そうです。可能性のある周期性のための明示的なリストがあります:http://logback.qos.ch/xref/ch/qos/logback/core/rolling/helper/PeriodicityType.html ...そう、独自の 'TriggeringPolicy'を実装する必要があります。 。シンプルに見えます。実装する方法は10分ごとにtrueを返します。 – kan

+0

かんてん、ありがとう。私はこのような非常に単純な要件がなぜ箱から出されないのかを学ぶのは非常に驚いています。 –

関連する問題