在SpringBoot的开发环境下
一、pom文件引入依赖
<!--log4j-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- Lombok依赖 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
二、创建配置文件log4j.properties
log4j.rootLogger=DEBUG,stdout
log4j.logger.com.mchange.v2 = INFO
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n
三、使用@Slf4j
@Slf4j
public class TestDemo{
public void test() {
//logger提供了使用{}作为占位符,这样避免我们字符串的拼接
//除了info还可以选择debug, error, trace, warn等类型
log.info("这是一个测试的输出,{},{}", "第一个占位符", "第二个占位符");
}
}