Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Log4j未从资源文件夹中提取Log4j.properties文件_Java_Spring_Maven_Logging_Log4j - Fatal编程技术网

Java Log4j未从资源文件夹中提取Log4j.properties文件

Java Log4j未从资源文件夹中提取Log4j.properties文件,java,spring,maven,logging,log4j,Java,Spring,Maven,Logging,Log4j,我正在从事spring项目,并使用log4j进行日志记录。但是log4j使用的是它的默认日志样式,而不是从log4j.properties文件中获取属性log4.properties'位于resources文件夹下。这是我的pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar

我正在从事spring项目,并使用log4j进行日志记录。但是log4j使用的是它的默认日志样式,而不是从log4j.properties文件中获取属性log4.properties'位于resources文件夹下。这是我的pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.6.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
</dependencies>

默认情况下,Spring Boot通过Logback()配置日志记录,以在信息级别登录到控制台

将Logback换成另一个日志记录实现 一般来说,您永远不需要切换日志实现;Logback应该很适合你。但是,如果您决定使用Log4j或Log4j2,则需要更改依赖项,以包括您想要使用的日志实现的适当启动程序,并排除Logback。 对于Maven构建,您可以通过排除由根启动器依赖项传递解析的默认日志启动器来排除Logback:

弹簧启动 克雷格墙

<dependencies>
...
<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>

...
</dependencies>

...
org.springframework.boot
spring启动程序日志记录
org.springframework.boot
spring-boot-starter-log4j2
...

默认情况下,Spring Boot通过Logback()配置日志记录,以在信息级别登录到控制台

将Logback换成另一个日志记录实现 一般来说,您永远不需要切换日志实现;Logback应该很适合你。但是,如果您决定使用Log4j或Log4j2,则需要更改依赖项,以包括您想要使用的日志实现的适当启动程序,并排除Logback。 对于Maven构建,您可以通过排除由根启动器依赖项传递解析的默认日志启动器来排除Logback:

弹簧启动 克雷格墙

<dependencies>
...
<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>

...
</dependencies>

...
org.springframework.boot
spring启动程序日志记录
org.springframework.boot
spring-boot-starter-log4j2
...

您放置文件的文件夹的确切名称是什么?您放置文件的文件夹的确切名称是什么?