1、前言:
在日常开发中日志的打印与日志的记录是非常重要的。市面上主流的日志管理框架有log4j、logback,二者各有优缺点v,由于项目中比较常用的是logback(我们自己项目就是用的logback),进行就主要介绍一下logback在真是项目中是如何整合的。
2、springboot默认整合的logback演示:
这里就以springboot项目进行logback的整合,首先新建一个项目(新建项目过程就不再赘述了)
这个时候我并没有自己手动进行整合logback,可以看到我的resources下面并没有logback-spring.xml配置文件,这个时候我启动一下我的项目会发现控制台有日志打印,如下图所示:
这是因为:springboot默认集成了logback,默认的配置文件是base.xml,base.xml文件里定义了默认的root输出级别的INFO,所以在我们没有进行配置logback的时候启动服务器也会在控制台打印日志
3、springboot配置logback-spring.xml文件进行整合logback
这个时候可能有人会有疑惑,既然springboot已经帮我们整合了logback,那我为什么我们还要多此一举进行自己配置logback-spring.xml来整合logback呢?
这个时候不妨想一个问题,如果我项目中日志不仅仅要打印在控制台,有些特定的日志想保存到某个特定的日志文件中怎么办呢?比如当项目中出现error的时候将error日志保存到error.log中,那是不是默认集成的logback就达不到这个要求了,所以需要我们在logback-spring.xml中进行相关的配置来完成这样的需求。
下面我们按照步骤一步步进行相关的配置:
我们需要引入一下logback的依赖&#