1

ログバック設定に行番号 (各ログ行で増加し続ける連続した整数) を追加したいのですが、どうすればよいですか? ドキュメントで利用可能なプロパティを調べましたが、どこにも表示されませんでした。私は何が欠けていますか?

4

1 に答える 1

1

Peter が述べたように、現時点 (2012 年 6 月) では、カスタム変換指定子を作成するのが最善の選択肢です。サンプルコードは次のとおりです。

import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.classic.pattern.ClassicConverter ;
import java.util.concurrent.atomic.AtomicLong;

public class LocalSequenceNumberConverter extends ClassicConverter {

  AtomicLong sequenceNumber = new AtomicLong(0);

  @Override
  public String convert(ILoggingEvent event) {
    return Long.toString(sequenceNumber.getAndIncrement());
  }
}

さらにヘルプが必要な場合は、logback-user メールに投稿してください。

于 2012-06-23T09:13:25.757 に答える