1

我想在我的 logback 配置中添加行号(只是一个在每个日志行上不断递增的顺序整数) - 我该怎么做?我查看了文档中可用的属性,但在任何地方都看不到它。我错过了什么?

4

1 回答 1

1

正如彼得所提到的,编写自定义转换说明符是目前(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 回答