核心代码:log.error("",e);
即只需在最后一个参数处放入Exception e对象,就可将Exception的堆栈信息记录在日志中。
原因:void error(String var1, Throwable var2); slf4j的构造函数中存在着这样的方法,将Exception对象作为参数接受,实现类会将堆栈信息记录下来实现。
补充:maven中添加jar包:
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
这样只需在类上添加注解@Slf4j,即可在类中使用日志记录功能。:
@Slf4j
public class Demo{
public void test1() {
try {
} catch (Exception e) {
log.error("异常的堆栈信息", e);
}
}