日志记录
spring boot支持的日志框架有:logback,Log4j2,Log4j和Java Util Logging,默认使用的是logback日志框架,在起基础包中就可以看到一些默认的配置:具体配置大家可以从源码中多看看
自定义输出级别:可以直接在application.properties中进行配置
logging.level.org.springframework.web=DEBUG
logging.level.com.example.demo=TRACE
这样相当于我们在logback.xml 中配置的对应的日志级别。名称以logging.level开头,后面跟要输入日志的包名。 如果在 logback.xml 和 application.properties 中定义了相同的配置(如都配置了 org.springframework.web)但是输出级别不同,则实际上 application.properties 的优先级高于 logback.xml
自定义logback文件:
对于一些项目,我们有自己约定的日志输出格式,如果需要自己来定义logback文件,可以直接在resources目录下新建logback.xml即可【具体logback配置这里不再多述】。
其实我们可以通过启动时的日志输出来看: