不借助市面上的Log工具将Exception写入文件里的方法
PS:欢迎关注微信公众号:爱知慧,每周定期更新
方法一:
借助自带方法e.printStackTrace(PrintWriter pw)
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
sw.toString()就是详细的错误内容
方法二:
从e.getStackTrace()里获取并拼装
StackTraceElement [] mess=e.getStackTrace();
int length=mess.length;
String errMes = e.toString();
for(int i=0;i<length;i++){
errMes = errMes +"\n" +"at" + mess[i].toString();
}
浙公网安备 33010602011771号