1. 程式人生 > >Logback控制檯輸出類名行號帶連結的Pattern配置

Logback控制檯輸出類名行號帶連結的Pattern配置

log4j切換到logback會發現,原來在log4j使用的日誌格式 %l 的功能不見了。Eclipse控制檯的輸出,不再帶有可快速進入的連結了。

logback裡,需要使用%c%L才能打印出完整的類路徑和行號。但是卻沒有連結。查閱了一下,發現了caller這個Pattern。配置好caller:%caller{1}後,連結終於又出現了。效果如下:

雖然感覺上,沒原來的好看了,不過好歹,這個功能是有了。如果你想去掉煩人的Caller+0字樣,還可以繼續使用replace進行替換。

附上筆者使用的logback pattern配置:

%d{yyyy/MM/dd-HH:mm:ss} %level [%thread] %caller{1} - %msg%n

關於logback pattern 轉換符的說明,我找到了這個帖子,說的還是比較詳細的