如上图,日志打印的时候如果报错了,会打印这样的异常栈。
现在有特殊的需求,我希望在使用下面的API的时候:
log.error("xxx= {}", xxxx, throwable);
不打印throwable对应的栈信息.
说明:
e.getMessage()?
自定义一个异常类吧,然后重写fillInStackTrace()方法
@Override
public synchronized Throwable fillInStackTrace() {
return this;
}
这样就不打印堆栈信息了
这个问题目前已经想到了解决方案