Java 未找到日志4j文件spring引导升级存在问题

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&

我已将spring boot从1.2.8更新为1.3.4

然后我得到log4j.properties的FileNotFoundException。早期它使用旧的spring启动版本

我在application.properties文件所在的资源文件夹下有log4j.properties。在下面的application.property文件中

       <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 无法完全控制日志初始化