删除后退依赖项后,Spring输出控制台消失了

时间:2019-04-06 17:34:13

标签: spring logging log4j logback

我正在尝试使用log4j2作为记录器,因为我已经包含了

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

二手

    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>

在由于冲突而使用logback的每个依赖项中,但是这样做之后,运行时的弹簧只会打印其徽标,而不会打印任何内容。

我是否需要为log4j2配置spring或如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

是,当然。您需要在src / main / resources路径中创建log4j2.xml。 在该Xml文件中,您需要在ConsoleAppender中配置应用程序日志记录级别。

请将此XML配置添加到log4j2.xml中。

 <?xml version="1.0" encoding="UTF-8"?>
<Configuration>

     <Appenders>
        <Console name="ConsoleAppender" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{MM:dd HH:mm:ss.SSS} [%t] [%level] [%logger{36}] - %msg%n" />
        </Console>
    </Appenders>
    <Loggers>
        <Root level="info">
            <AppenderRef ref="ConsoleAppender"></AppenderRef>
        </Root>
    </Loggers>
</Configuration>