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)); //将异常输出到文件
} 原文:http://blog.csdn.net/wm5920/article/details/45363207