带有logback的行号

时间:2012-06-22 19:34:55

标签: java logback

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

1 个答案:

答案 0 :(得分:1)

正如彼得所说,写custom conversion specifier是你目前最好的选择(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用户邮件上发帖。