异常信息转String类型存入日志
程序员文章站
2022-04-17 11:27:00
...
异常处理
在开发时我们处理异常信息是输出在控制台,方便查看.以便解决一些问题
当项目上线之后,部署在linux上,就不太方便查看报错信息,这时需要把报错信息存入日志当中, 方便找出问题的原因.
下面是一个简单的例子:
//转换方法
/**
* 异常信息转String
* @param e
* @return
*/
public String getErrorInfoFromException(Exception e) {
try {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
sw.close();
pw.close();
return "\r\n" + sw.toString() + "\r\n";
} catch (Exception e2) {
return "ErrorInfoFromException";
}
}
//捕获异常
try {
//业务处理
......
}catch (Exception e){
//把异常转换为String类型
String errorInfoFromException = getErrorInfoFromException(e);
LOGGER.debug(errorInfoFromException);
//更新日志
......
}
推荐阅读