关于 spring boot logging.pattern.console 括号的问题 ")"
springboot吧
全部回复
仅看楼主
level 1
梦尋_Junjie 楼主
我想问一下 spring logging.pattern.console 转义 ")" 括号 ,
我想输出的日志 (%F:%L), "(StartupInfoLogger.java:50)"
但现实 是这样的 "(StartupInfoLogger.java:50"
它丢失了 ")" 括号,
2018年10月21日 06点10分 1
level 1
括号这类的特殊字符需要使用转义符,如:"\)",就是说给字符前面加个反斜杠。楼主可能早都不需要该回答了,我就解释给后来需要的人吧。顺便再附带一些其他的格式信息:
%d{yyyy/MM/dd-HH:mm:ss} %clr(%-5level) [%magenta(%-15thread)] %cyan(%logger{60}\(%line\)): %msg%n
我来解释上面那段字符串的含义:
%d:日期,大括号里面为日期的显示格式;
%clr(): 根据内容显示不同颜色的的方法,一般是给“日志级别”这个信息使用的;
%level:日志级别,百分号和关键字中间的短杠和数字(-5)表示显示这么多个字符的宽度,内容不足则补充空格占位;
%magenta():将内容显示为品红色字体。显示为其他颜色可以参考这个图,注意看图中绿色字体;
%thread):线程名;
%cyan:将内容显示为青色字体;
%logger:事件发生的位置的所在类的全类名;
%line:事件发生的位置的行号;
%msg:事件信息;
%n:换行,输出跨操作系统的换行符号;
2019年02月03日 11点02分 2
level 1
补充一张效果图:
2019年02月03日 11点02分 3
1