为什么添加了logback相关的依赖包就直接能打印出日志啊

为什么添加了logback相关的依赖包就直接能打印出日志啊

问题描述:

为什么配置了logback相关的依赖包之后就直接能打印出日志啊,课程中我也没有进行什么类加载,调用等等的操作,它是怎么打印出mybatis的sql语句等等之类的相关信息啊,这里学的好迷糊,而且本章只有一小节是讲解日志管理的,相当于知其然不知其所以然,这样使用心里没底的啊

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2021-05-23 13:58:58

同学你好,本节课只是简单介绍logback的使用。当添加依赖后,会自动加载配置文件。如下:

1、Logback会尝试在类路径中找到一个名为logback-test.xml的文件。

2、如果找不到,则logback尝试在classpath中找到一个名为logback.groovy 的文件 。

3、如果找不到,它将在类路径.中检查文件 logback.xml 。

4、如果没有找到, 服务提供商装载设施(在JDK 1.6中引入)用于解决执行 接口通过查找文件 META-INF \ SERVICES \ ch.qos.logback.classic.spi.Configurator 在类路径。它的内容应指定所需 实现的完全限定的类名。 com.qos.logback.classic.spi.ConfiguratorConfigurator

5、如果以上任何一个都没有成功,那么 logback 会使用基本配置器自动配置自己,这将导致日志输出被定向到控制台。

最后一步是在没有配置文件的情况下尽力提供默认(但非常基本)的日志记录功能。

更多的logback相关内容,可以参考官方介绍:http://logback.qos.ch/manual/introduction.html

祝学习愉快~

  • 提问者 WittChen #1

    老师您好,其实我最想问的不是它怎么去运行然后能输出到控制台,这个我不关心,我是想知道,为什么配置了依赖就能有上面您讲的那些流程,我并没有显示的在我的代码中调用或者加载这个日志组件,这个是我想弄明白的

    2021-05-23 14:02:28
  • 好帮手慕阿满 回复 提问者 WittChen #2

    同学你好,在回答中有说明。当添加了依赖后,会按照上述步骤查找并加载配置文件,不需要显式的调用。

    祝学习愉快~​

    2021-05-23 15:39:44
  • 提问者 WittChen 回复 好帮手慕阿满 #3

    为什么不需要显示的调用,说了那么久还不明白我的问题吗,我就是要知道为什么不需要拍显示的调用就可以用

    2021-05-23 19:53:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师