奇怪,自己写了个测试,果然可以,但跟实际行为也不太一样
public static void main(String[] args) {
try {
throw new Exception();
}catch (Throwable e){
StackTraceElement[] stackTraceElements = new StackTraceElement[0];
e.setStackTrace(stackTraceElements);
logger.error(e.getMessage(),e);
}