文章

Logback控制台输出类名行号带链接的Pattern配置

log4j切换到logback会发现,原来在log4j使用的日志格式 %l 的功能不见了。Eclipse控制台的输出,不再带有可快速进入的链接了。

logback里,需要使用%c%L才能打印出完整的类路径和行号。但是却没有链接。查阅了一下,发现了caller这个Pattern。配置好caller:%caller{1}后,链接终于又出现了。效果如下:

虽然感觉上,没原来的好看了,不过好歹,这个功能是有了。如果你想去掉烦人的Caller+0字样,还可以继续使用replace进行替换。

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

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

关于logback pattern 转换符的说明,我找到了这个帖子,说的还是比较详细的

所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code

GESP 学习专题站:GESP WIKI

"luogu-"系列题目可在洛谷题库进行在线评测。

"bcqm-"系列题目可在编程启蒙题库进行在线评测。

欢迎加入Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答

欢迎加入C++ GESP/CSP认证学习QQ频道,考试资源总结汇总

欢迎加入C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助

GESP/CSP 认证学习微信公众号
GESP/CSP 认证学习微信公众号
本文由作者按照 CC BY-NC-SA 4.0 进行授权