我将spring boot配置为在pom.xml中的以下行中使用log4j:

    <!-- use log4j instead of logback (spring boots own logging) -->
    <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>


我通过像这样配置log4j.xml来停止spring从调试级别的日志记录到控制台:

<root>
    <priority value="ERROR" />
    <appender-ref ref="consoleAppender" />
</root>


我的问题是我必须放入log4j.xml中才能看到Spring Boot的日志消息?例如,这是行不通的(除了log4j.xml):

<category name="org.springframework.web">
    <level value="trace" />
</category>


什么是正确的路径或正确的方法来使Spring Boot使用log4j重新登录?

最佳答案

我认为这不是<logger>。请注意,通过在application.properties中配置日志级别,Spring Boot还使您不必记住它。

07-24 09:52
查看更多