2012-06-22 40 views
0

我想添加行號(只是一個連續的整數,不斷增加每個日誌行)到我的logback配置 - 我該怎麼做?我查看了docs中可用的屬性,但我無法在任何地方看到它。我錯過了什麼?行號與logback

+0

我同意Peter Lawrey的兩個觀點。 –

回答

0

正如彼得所說,寫一個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用戶郵件,如果你需要進一步的幫助。