Springboot默认框架为jcl。
如何在项目中使用slf4j
日志方法的调用,不应该调用实现类的方法,而是直接调用日志抽象类的方法。
1.默认配置
Springboot默认帮我们配置好了日志;
示例代码,直接在控制台输出
还可以修改默认的输出级别,在application.properties中添加
logging.level.com.atguigu=trace //默认级别改为trace
SpringBoot修改默认配置实例
2.指定日志文件和使用日志的springprofile高级功能
1).
2).
如果引入文件的名字不是logback-spring.xml。将会报错,因为springboot不能识别。
官方推荐使用logback-spring.xml,因为可以使用springprofile高级功能。
!dev 意为 不是开发环境的情况下
3.切换日志框架
可以按照slf4j的日志适配图,进行相关的切换;
不推荐这么做,只是想要理解日志切换原理。原因是log4j是logback的前代版本,logback是log4j的优化版本。
切换的原理就是按照图中所需的jar包进行更换和添加POM.xml中的依赖。