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

因为logback速度快,开销小,因此要把项目从log4j迁移到logback.

采用 日志格式log.pattern=%d %5p [%t] %c:%L - %m%n

发现类名不再有包路径和下划线超链接,又想实现和log4j那种格式,
查阅logback官网 可以采用 caller方式打印堆栈信息

%d{yyyy-MM-dd HH:mm:ss,SSS} %5p [%t]  %caller{1}  - %m%n
日志如下:


采用replace美化后的日志:
%d{yyyy-MM-dd HH:mm:ss,SSS} %5p [%t]  %replace(%caller{1}){'\t|Caller.{1}0|\r\n', ''}  - %m%n


实现了比较美观的超链接日志。

控制台输出可以采用这种格式方便调试,生产环境不建议打印堆栈信息,比较影响性能。


caller格式草考Logback控制台输出类名行号带链接的Pattern配置 ,在此基础上优化了格式。

logback parttern详细配置请参考:http://aub.iteye.com/blog/1103685



猜你喜欢

转载自blog.csdn.net/v2sking/article/details/71939273