springboot 日志

Just Do IT,你的SpringBoot日志输出格式,由你来定

 

<!-- 解说下具体的pattern中属性的含义,详细参见http://logback.qos.ch/manual/layouts.html-->
<!-- %logger{x},或者写为%c{x},表示类名信息,如果x为0则表示仅输出类名,如果x大于0则尝试输出全路径,并按照指定的x值进行缩写。
比如com.test.sample.Main:
设置%logger{0}为Main
设置%logger{5}可缩写为c.t.s.Main
设置%logger{20}为com.test.sample.Main-->
<!-- %d表示日期信息(或者%date),默认格式为【yyyy-MM-dd HH:mm:ss,SSS】,可以通过%d{x}自定义格式,比如%d{yyyy-MM-dd HH:mm:ss.SSS}-->
<!-- %p表示日志的level,或者%le\%level-->
<!-- %L表示相对应的行号,或者%line-->
<!-- %m表示实际的需要输出的日志内容字符串,或者%msg\%message都可以-->
<!-- %replace(p){r,t}表示对p中给定的内容进行字符串替换,将r替换为t,支持正则,比如将p中的换行替换为下划线,防止日志攻击-->
<!-- %M表示方法名称,或者%method也可以-->
<!-- %t表示线程名称,或者%thread也可以-->
<!-- %ex{x}用于指定错误异常堆栈的打印策略,x可以为short\full或者具体数字,表示打印多少行堆栈-->
<!-- %n表示换行-->
<!-- 字符串对齐、截取、格式化说明:
在上述的各个占位符中,在%和具体字符之间,可以插入格式化指令,以%c为例,如下:
%20c 表示%c的内容如果不足20位,则在左侧以空格填充满20长度
%-20c 与%20c相似,区别在于,会在右侧以空格填满20长度
%.20c 表示%c内容如果超过20,则会截取掉开头的内容,只留下右侧20位长度
%.-20c 与%.20c相似,区别在于,会截取掉末尾的内容,只留下开头20位长度
以此类推,还可以组合出如下使用方式:
%20.30c 表示最短20位,最长30位,如果不足20位则左侧补齐空格,如果超过30位则丢弃左侧开头的字符串
%-20.30c 和%20.30c类似,区别在于不足20位的时候,在右侧补齐空格
%-20.-30c 和%-20.30c类似,区别在于超过30位的时候会丢弃结尾部分的字符串
%20.-30c 和20.30c类似,区别在于超过30位的时候会丢弃结尾部分的字符串
-->

 

Java 记录异常

 

posted @   嘉合  阅读(2)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示