美文网首页
Java 将异常信息转换为字符串

Java 将异常信息转换为字符串

作者: Noah牛YY | 来源:发表于2018-07-13 07:51 被阅读11次

开发安卓时遇到这么个问题, 想要把异常信息记录下来, 下到一个文档中去, 这时候就不能使用 e.printStackTrace(); 方法

解决办法

Java

其实 printStackTrace() 方法可以传入 PrintStreamPrintWriter, 如下

public static void write(Throwable t){
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    t.printStackTrace(pw);
    // sw.toString()  -> 获得文本信息
}

Android

public static void write(Throwable t){
    // 可直接获取
    String str = Log.getStackTraceString(t);
}

相关文章

网友评论

      本文标题:Java 将异常信息转换为字符串

      本文链接:https://www.haomeiwen.com/subject/unsvqftx.html