zoukankan      html  css  js  c++  java
  • 打印错误栈信息:可以捕获具体错误信息

    第一种方式:

    public String getStackTraceStr(Exception e) {
    ByteArrayOutputStream buf = new java.io.ByteArrayOutputStream();

    e.printStackTrace(new PrintWriter(buf, true));
    String exStr = buf.toString();
    try {
    buf.close();
    } catch (IOException e1) {
    e1.printStackTrace();
    }
    return exStr;
    }

    第一种方式用到了流,太占用内存资源。

    第二种方式:

    private static String getStackMsg(Exception e) {

    StringBuffer sb = new StringBuffer();
    StackTraceElement[] stackArray = e.getStackTrace();
    for (int i = 0; i < stackArray.length; i++) {
    StackTraceElement element = stackArray[i];
    sb.append(element.toString() + " ");
    }
    return sb.toString();
    }

  • 相关阅读:
    SQLalchemy 字段类型
    爬虫学习
    Linux了解一下
    django-rest-framework
    vue相关理论知识
    Django认证系统
    Form组件
    JS之AJAX
    Django之中间件
    Django之ORM
  • 原文地址:https://www.cnblogs.com/zhangxw1992/p/7410181.html
Copyright © 2011-2022 走看看