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

问题描述 投票:0回答:1

我正在尝试使用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的每个依赖项中,但是在执行此操作之后,运行时的spring仅打印其Logo而不打印任何内容。

我需要以某种方式为log4j2配置spring或如何解决这个问题?

spring logging log4j logback
1个回答
0
投票

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

请在log4j2.xml中添加此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>
© www.soinside.com 2019 - 2024. All rights reserved.