一般在
try
catch
时都需要把错误日志记录下来,以便排查
通用记录异常信息工具方法:
代码语言:javascript复制/**
* 获取日志信息
* @param e
* @return
*/
public static StringBuffer getExceptionMsg(Exception e){
//记录报错内容
StackTraceElement[] elems = e.getStackTrace();
String text = "n";
for(StackTraceElement elem : elems) {
text = "t" elem.toString() "n";
}
String exTitle = e.toString();
StringBuffer msg = new StringBuffer();
msg.append("异常类型【");
msg.append(exTitle);
msg.append("】 nt >> ------------------ 异常详情 -----------------<< n");
msg.append(text);
return msg;
}
使用示例:
代码语言:javascript复制try{
//可能异常的操作
} catch (Exception e) {
LOG.error(Util.getExceptionMsg(e));
}