必要な機能は、という構成のログファイルの先頭にヘッダー行を書き込むことです。さらに、ログファイルは、は、時間パターンに基づいてにロールオーバーする必要があります(私はログバック1.0.7を話しています)。カスタムログバックアペンダー - ファイルヘッダーの前にロールオーバーを作成する
だから、私はアペンダを書くと思っています - 私はそれは私が実際に必要とするカスタムレイアウトではないのかどうかわからないが。 logbackのマニュアルパー
1)アペンダ
、正しいアプローチはAppenderSkeleton
を拡張することですが、その後どのように私は、ファイルのロールオーバーを作成するRollingFileAppender
(と組み合わせるでしょうか?)
他に私がRollingFileAppender
を拡張した場合、既存の機能を装飾するためにどのようなメソッドをオーバーライドするのですか?特定のStringをファイルの先頭に書き込むように指示するにはどうすればよいですか?
2)レイアウト
同様に、アプローチはLayoutBase
を拡張し、doLayout(ILoggingEvent event)
の実装を提供しているように見えます。 しかし、(私はまだ残りのログを適切に表示したいので)機能を混乱させるのではなく、ファイルに新しい行を追加するだけで、動作を飾る方法はわかりません。
getFileHeader()
のLayoutBase
は有望ですが、どうすれば使用できますか?カスタムレイアウトによって上書きされることさえ意図されていますか? (おそらくはい、それはレイアウトインターフェイスの一部ですが、それでどうですか?)
ありがとう!
@teoを知っていますか? – Mihir