java異常信息日志輸出
來(lái)源:程序員人生 發(fā)布時(shí)間:2015-09-07 08:36:41 閱讀次數(shù):3441次
當(dāng)程序運(yùn)行異常時(shí),e.printStackTrace()會(huì)打印出異常。但是很多時(shí)候我們希望將這些異常輸出到日志中,以便往后可以隨時(shí)查看到,可以通過(guò)這些異常快速的找到程序產(chǎn)生異常的代碼。
那末有辦法可以將異常的詳細(xì)信息輸出到文件嗎?答案是肯定的。
程序:
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();
}
調(diào)用方法:
try(){
}catch(IoException e)
e.printStackTrace();
logger.error(getTrace(e)); //將異常輸出到文件
}
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)