配置Slf4j
-
引入lombok包
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.36</version> <scope>provided</scope> </dependency>
-
引入log4j相关api
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.24.3</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.24.3</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> <version>2.24.3</version> </dependency>
-
新建
log4j2.xml
文件<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> <!-- 控制台Appender --> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/> <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> </Console> </Appenders> <Loggers> <!-- Root Logger配置 --> <Root level="info"> <AppenderRef ref="Console"/> </Root> </Loggers> </Configuration>
-
在类上标注
@Slf4j
注解,类中使用log.info/error/warn/debug等即可