Java 未找到日志4j文件spring引导升级存在问题
我已将spring boot从1.2.8更新为1.3.4 然后我得到log4j.properties的FileNotFoundException。早期它使用旧的spring启动版本 我在application.properties文件所在的资源文件夹下有log4j.properties。在下面的application.property文件中Java 未找到日志4j文件spring引导升级存在问题,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,我已将spring boot从1.2.8更新为1.3.4 然后我得到log4j.properties的FileNotFoundException。早期它使用旧的spring启动版本 我在application.properties文件所在的资源文件夹下有log4j.properties。在下面的application.property文件中 <dependency> <groupId>org.springframework.boot&
<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-log4j</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb-log4j</artifactId>
</dependency>
logging.config=log4j.properties
在我下面的pom文件中
<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-log4j</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb-log4j</artifactId>
</dependency>
org.springframework.boot
它说,log4j:1.2.17(因与1.2.17冲突而指定)[编译]。但我认为这不是问题所在。spring文档建议您更精确地定义它:
试试这个:
logging.config=classpath:log4j.properties
编辑:
另一个建议是将配置的名称更改为“log4j spring.properties”,原因如下:
如果可能,我们建议您为您的产品使用-spring变体
日志记录配置(例如logback-spring.xml,而不是
xml)。如果使用标准配置位置,请选择Spring
无法完全控制日志初始化