SpringBoot 与日志

1.日志框架    


抠图

spring底层使用的是JCL日志框架,SpringBoot使用的是Slf4J+logback


2.SLF4j使用:

           以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类, 

        1.每个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还是做成日志框架的配置文件;


        2.遗漏问题

         一个系统使用多个框架,底层实现日志框架不一样,如何将系统所有日志都统一到slf4j?

         1.将系统中其他日志先排除出去;

         2.用中间包来替换原有的日志框架;

         3.我们导入slf4j其他的实现

3.SpringBoot与日志的关系:   


与spring-boot-starter-logging关系


最终实现关系图

总结:

    1).SpringBoot底层也是使用slf4j+logback方式进行日志记录

     2).SpringBoot也把其他日志都替换成了slf4j;

     3).中间替换包?

中间转换包

       4).如果我们要引入其他框架?一定要把这个框架的默认日志依赖移除掉

            SpringBoot能自动适配所有日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志排除掉


4.日志使用:

      1.默认配置:

                SpringBoot    默认配置好了日志级别,info级别


默认级别展示


trace级别展示


配置
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ⅰ、市面上的日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、sl...
    白夜亮司丶阅读 2,615评论 0 0
  • 前言:前文我们介绍了配置文件的原理还有如果切换配置文件的环境,个人觉得归纳为一手册,要用的时候查一下就好了。不然记...
    __y阅读 43,115评论 3 20
  • 日志 1、日志框架 小张;开发一个大型系统; ​ 1、System.out.println("");将...
    最后的夏t阅读 916评论 0 0
  • 1、日志框架 小张;开发一个大型系统;1、System.out.println("");将关键数据打印在控制台;去...
    果冻_4c9b阅读 1,599评论 0 0
  • 学习记录,仅供参考 异步输出 自动归档 日志级别: 所有支持的日志系统可以在springboot设置的记录器级别E...
    MlLance阅读 2,860评论 0 1