当多个项目共用一个应用服务器时,堆栈信息只有在控制台才能看到。而控制台只有一个,这样调试极不方便。
想了个办法,用log4j保存堆栈信息,代码如下:
public static void errorException(Exception e) {
StackTraceElement[] ste = e.getStackTrace();
logger.userOperateError(e.getMessage());
for (int i = 0; i < ste.length; i++) {
logger.userOperateError(ste[i].toString());
}
}
圆满实现!