我正在使用Log4j2来记录Spring Boot的日志,但它没有创建日志文件。下面是我对Log4j2的配置和我添加的依赖项。
Log4j2配置 -
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout
pattern="%style{%d{ISO8601}}{black} %highlight{%-5level }[%style{%t}{bright,blue}] %style{%C{1.}}{bright,yellow}: %msg%n%throwable" />
</Console>
<!-- File Appender -->
<File name="File" fileName=".logs/app.log">
<PatternLayout pattern="%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36} - %msg%n" />
</File>
</Appenders>
<Loggers>
<!-- LOG everything at INFO level -->
<Root level="info">
<AppenderRef ref="Console" />
<AppenderRef ref="File" />
</Root>
<!-- LOG "com.baeldung*" at TRACE level -->
<Logger name="com.ams" level="trace">
<AppenderRef ref="File" />
</Logger>
</Loggers>
</Configuration>
Pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Add Log4j2 Dependency -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
是否有任何其他配置或依赖,我需要添加? 因为根据网络上的博客log4j2应该用上面提供的配置创建日志文件。