【发布时间】:2020-12-30 00:54:32
【问题描述】:
我正在尝试配置我的 log4j2 记录器以将日志信息写入文件,但 Spring Boot 有 20 多个日志,我不需要。
我的pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>
log4j.properties
log4j.rootLogger=INFO, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=mylogs.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n
MailService.class
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MailService {
private static final Logger logger = LoggerFactory.getLogger(MailService.class);
void sendMail() {
logger.trace("Email sent!!");
logger.debug("Email sent!!");
logger.info("Email sent!!");
logger.warn("Email sent!!");
}
}
【问题讨论】:
标签: java spring-boot logging log4j