Spring boot 使用Spring引导配置Log4j2.properties
在Spring Boot 1.5.2上是否可以使用log4j2属性配置而不是xml 官方spring文档上的日志文档似乎表明只支持xmlSpring boot 使用Spring引导配置Log4j2.properties,spring-boot,log4j2,Spring Boot,Log4j2,在Spring Boot 1.5.2上是否可以使用log4j2属性配置而不是xml 官方spring文档上的日志文档似乎表明只支持xml 是的,你可以。在我的例子中,我无法让Spring Boot找到我的log4j2.properties。我必须在应用程序内部指定属性: logging.config=src/main/resources/log4j2.properties 然而,如果我在同一个文件夹中有log4j2.xml,我就不必这样做,是的,这是可能的。我在使用Spring Boot 1.
是的,你可以。在我的例子中,我无法让Spring Boot找到我的
log4j2.properties
。我必须在应用程序内部指定属性:
logging.config=src/main/resources/log4j2.properties
然而,如果我在同一个文件夹中有log4j2.xml
,我就不必这样做,是的,这是可能的。我在使用Spring Boot 1.5.2的微服务环境中工作,并记录LOG4j2。
首先,您需要删除spring日志功能并添加log4j2依赖项。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
提供lo4j42.properties文件到application.properties文件(资源文件夹)的路径
在application.properties文件中注释Spring boot的默认日志记录属性:
#logging.level.org.springframework.web=DEBUG
logging.config=classpath:log4j2.properties
#logging.level.org.springframework.web=DEBUG