java 日志格式包名_【spring boot logback】日志logback格式解析

日志logback格式解析

官网格式解析有所有完整的说明。本篇只是把本人自己觉得接下来在console打印自己能用上的拿出来说一说。

file日志文件中记录下来有用的,也拿出来记录下来。其余部分请大家去官网查阅即可。

一个平常打印的一条拼接格式如下:

%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%msg%n)

===============================================================================================================

1.%logger   【日志名字 一般采用日志所在类名或者包名做日志名】

%logger = %lo = %c【三种都表示日志名字】

官网这部分可以看到

6f1f645c8ec58c5e3428371f85d5cb65.png

本地我试着把%logger{10}给成10,效果是这样

0c7b14536941e47f663d8dbd28694739.png

使用说明:

%logger默认不给长度,显示所有。

日志名字  最右边的名字永远不会被缩写,不管你给的长度是不是小于最右边的长度。

其他部分,最少被缩短到一个字符,但不会被完全删除。

2.%C  类名

%C = %class【等价】

ee97ce8d5d60639074d5ad92cf8f85d6.png

2d10fa0796aa150ed4b75fde267324ec.png

使用说明:

打印出类名信息,不被推荐使用。除非执行速度不是问题。

3.%d 【时间】

%d = %data【等价】

e884f30f04eca132b8bbd006e69afa4b.png

使用说明:

7621a7caa5bfd2c26f438c3c3746b620.png

5336605636d0b6ca3c29e24904e37f00.png

4.%F 【文件名   发出日志请求的java源文件名字】

%F = %file 【等价】

425a897915cdbf43d1e5f3074fe2330c.png

371fa7aef89858ef2cd180f7d4d89d56.png

使用说明:

和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。

5.%L 【日志请求的行号】

%L = %line 【等价】

7771c6164ed79dc408b775249f200d62.png

21b5e36bf899518bb487815add4064af.png

使用说明:

和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。

6.%m【日志正文信息】

%m = %msg = %message

fdfa6bd2976ac4b7050ff9537a7be04d.png

65b21040a03092de5b1e030f447a7991.png

7.%M【方法名  日志请求发出的方法的方法名】

%M = %method

fff590cda1c409ab3e720f626000bd6d.png

016207d21ced8c8bd6e8f307e3dea30d.png

使用说明:

和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。

8.%n【换行符】

59dbe4eaab64495bc29d371a8f225c81.png

使用说明:

%n换行的效果和\n或者\r\n效果一样 在日志中起到换行的效果。

9.%level【日志级别】

%p = %le = %level【等价】

b810fe2d6d1a79b669c1f52f384d2bb1.png

709b735bd32b9b7430e22811e76abe29.png

关于这里 -5的解释:【是否左对齐以及空格填充,最大字符和最小字符等,有兴趣可以自己研究一下】

4da069d6f4d2916d40f6c620c45af06b.png

ac1257071d6cfae145a8251f45ac274f.png

10.%r 【从程序运行到本条日志打印出来  的毫秒数】

%r = %relative【等价】

c8bcb1042b79ad42ca69c394dada9ec2.png

11.%t【本条日志所在线程名字】

%t = %thread

b467732a2e945e43d7ac391082c6c881.png

12.%i 【这个在官方文档没有,但是它代表的是序号的意思】

尤其在生成日志文件的时候,这个是非常有必要的,因为日志文件必须要设置最大文件大小,如果在生成日志文件的规则内,一个日志文件生成到了最大值,那就需要生成2号文件。

例如:

676d4dcea850d06ad579b9519399b310.png

本条规则表示,日志文件是以时间的yyyy-MM-dd-HH-mm年月日时分来作为日志文件名。

但是一个日志文件的最大值仅能10kb大小,所以如果这一分钟内,生成的日志非常多的话,那一个日志文件生成到10kb的时候装不下了,就只能按照%i来生成顺序下的另一个文件了。

6d34526dfdaf782667a395e2ef736d65.png

====================================================================

暂时就是这些。

之后如果需要更详细的再一一查看。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值