springboot日志配置,关于logback

1.依赖

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>

Spring Boot项目一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-logging的依赖,所以,无需额外添加依赖。

可以在idea右上角的maven中查看jar包依赖关系。

2.使用

2.1 关于约定

日志有很多东西需要配置,但是又好像不需要配置什么东西,今天一段话点醒了我。

据不同的日志系统,按照指定的规则组织配置文件名,并放在 resources 目录下,就能自动被 spring boot 加载:

  • Logback:logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy
  • Log4j: log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml
  • Log4j2: log4j2-spring.xml, log4j2.xml
  • JDK (Java Util Logging): logging.properties

这些内容就是springboot的优势了,约定优于配置。

想要自定义文件名的可配置:logging.config指定配置文件名:

logging.config=classpath:logging-config.xml

pring Boot 官方推荐优先使用带有 -spring 的文件名作为你的日志配置(如使用 logback-spring.xml ,而不是 logback.xml ),命名为 logback-spring.xml 的日志配置文件, spring boot 可以为它添加一些 spring boot 特有的配置项。

2.2 配置文件内容

猜你喜欢

转载自www.cnblogs.com/zhanghao1799/p/11947137.html