lombok的@Slf4j注解使用
第一种
依赖
- IDEA安装lombok插件
- IDEA配置
- maven配置
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
例子
package com.ydfind;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class MainApp {
public static void main(String[] args) {
log.info("HelloWorld");
}
}
结果如下
第二种使用log4j
依赖
前面两点见上面。maven配置如下:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
需要再idea的maven工程的resource目录下加入log4j.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
<log4j:configuration>
<appender name="myConsole" class="org.apache.log4j.ConsoleAppender">
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="myConsole" />
</root>
</log4j:configuration>
运行上面的MainApp.java
第三种slf4j + logback
…待续