SpringBoot集成logback

1.1什么是Logback

        Java 开源日志框架,以继承改善 log4j 为目的而生。 它声称有极佳的性能,占用空间更小,且提供其他日志系统缺失但很有用的特性。

1.2 为什么需要使用logback

        Spring Boot 默认使用的是SLF4J 结合 logback,log4j和logback就是两个受欢迎的日志框架。但两者又有不同,slf4j是一系列的日志接口,而log4j logback是具体实现了的日志框架。

1.3集成logback

        在springboot项目的在src/main/resources这个目录下建立一个文件logback-spring.xml,按照格式进行配置(可以使用这个作为模板,根据自己的项目需求进行一定的更改)

 

 2.然后就是编写测试类进行测试

 3.如果执行成功就会在日志中进行输出

 2.logback配置文件部分讲解

        用来定义变量值的标签, 有两个属性,name和value;其中name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。

这里是对日志文件存放的路径进行配置

 1.正在记录的日志文件的路径和文件名

 2.是对于日志文件的基本信息进行配置,包括了,单个日志文件的最大容量,日志文件的保存天数,以及所有日志的最大容量。

 3.是对在日志文件里输出日志的样式规定。

 4.是日志在控制拦输出的样式。

 最重要的部分就是<root>栏

root只有一个属性,因为name已经被命名为"root"。
level: 用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL和OFF,不能设置为INHERITED或者同义词NULL。 默认是DEBUG。


         Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。

DEBUG 终端查看、在线调试: 该级别日志,默认情况下会打印到终端输出,但是不会归档到日志文件。因此,一般用于开发者在程序当前启动窗口上,查看日志流水信息。

INFO 报告程序进度和状态信息: 一般这种信息都是一过性的,不会大量反复输出。 例如:连接商用库成功后,可以打印一条连库成功的信息,便于跟踪程序进展信息。

WARNING 警告信息: 程序处理中遇到非法数据或者某种可能的错误。该错误是一过性的、可恢复的,不会影响程序继续运行,程序仍处在正常状态。

ERROR 状态错误: 该错误发生后程序仍然可以运行,但是极有可能运行在某种非正常的状态下,导致无法完成全部既定的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值