我正在尝试使用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或如何解决这个问题?
当然是。您需要在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>