日志框架3---基于springboot使用日志框架slf4j和logback
日志框架2---进一步学习slf4j+logback,掌握各日志框架之间的联系
好了,根据2里面我们已经创建好了一个springboot的项目,为了控制篇幅,还是分开写了。
这是最初的样子:
ok和往常一样,有bug:
经过查询,因为在包名里面,我给一个包起名为“java”,这就是罪魁祸首。
这里和双亲委派模型有关,感兴趣的自行学习。
解决后:
可以看到,项目成功启动,并且在我们还没写任何代码时,控制台已经有很多条日志打印出来了。这说明springboot对于日志框架是有默认的配置的。上图中所有日志的级别都是INFO.
在测试类中,开始使用slf4j:
1.通过LoggerFactory类的getLogger()方法来创建日志记录器
由上,看到trace并没有打印在控制台,这是因为springboot默认的日志输出级别是info。
也就是说日志的级别等于高于info,才会被打印在控制台。
日志级别:trace < debug < info < warn < error
如何设置日志的输出级别呢?
在配置文件中进行设置:logging.level.javaDemo = warn
javaDemo是我想修改输出级别的包名,按自己的包名写就行。
结果:
提问:
1.在抽象层所谓的日志门面slf4j如何使用?
2.什么是日志记录器?logger?
3.实际代码说一说,如何创建一个日志记录器?
4.日志级别有哪些?如何修改日志输出级别?
回答:
过几天回答,顺便考考自己。