私はログバックが初めてです。私はそれに非常に魅了されましたが、それが私のユースケースに合っているかどうかはわかりません.
停止と開始ができるロガーが欲しいです。停止している間、ログファイルをファイルシステムから削除したいと思います。ロギングが再開されたら、ファイルを再作成する必要があります。
ログバックはこれが可能ですか? ロギングが一時停止している間、クラスで Logger を呼び出さないようにする必要がありますか、それとも logback でこれを処理できますか?
現在、slf4j.Logger を使用しています。マニュアルで私はそれを見ましたAppender objects implement the LifeCycle interface, which implies that they implement start(), stop() and isStarted()
。
これは、ファイルを移動できるように停止できることを意味すると思いましたが、後で次のようになります。
アペンダーを開始できなかった場合、または停止した場合は、logback の内部ステータス管理システムを通じて警告メッセージが発行されます。同じ警告メッセージのコピーで内部ステータス システムがあふれないようにするために、何度か試行した後、doAppend() メソッドはこれらの警告の発行を停止します。
停止してからファイルを削除してから再起動できるということですか?