Консоль вывода Spring исчезла после удаления зависимости logback - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь использовать 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 для log4j2 или как это решить?

1 Ответ

0 голосов
/ 08 апреля 2019

Да, конечно. Вам нужно создать log4j2.xml в пути src / main / resources. В этом 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>
...