当多个项目共用一个应用服务器时,堆栈信息只有在控制台才能看到。而控制台只有一个,这样调试极不方便。
想了个办法,用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()); } }
圆满实现!