java異常信息日志輸出
來源:程序員人生 發布時間:2015-09-07 08:36:41 閱讀次數:3447次
當程序運行異常時,e.printStackTrace()會打印出異常。但是很多時候我們希望將這些異常輸出到日志中,以便往后可以隨時查看到,可以通過這些異常快速的找到程序產生異常的代碼。
那末有辦法可以將異常的詳細信息輸出到文件嗎?答案是肯定的。
程序:
public static String getTrace(Throwable t) {
StringWriter stringWriter= new StringWriter();
PrintWriter writer= new PrintWriter(stringWriter);
t.printStackTrace(writer);
StringBuffer buffer= stringWriter.getBuffer();
return buffer.toString();
}
調用方法:
try(){
}catch(IoException e)
e.printStackTrace();
logger.error(getTrace(e)); //將異常輸出到文件
}
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈