zoukankan      html  css  js  c++  java
  • Java 打印堆栈的几种方法 Exception

    Exception e = new Exception("this is a log");
    e.printStackTrace();
    //延迟才可以看出效果
    Thread.currentThread().sleep(1000);
    System.out.println("-------------以上是异常详细信息----------------");


    System.out.println("打印异常1:"+e.toString());
    String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFullStackTrace(e);
    System.out.println("打印异常2:"+fullStackTrace);

    package name.xu;
    public class CallStack {
        public static void printCallStatck() {
            Throwable ex = new Throwable();
            StackTraceElement[] stackElements = ex.getStackTrace();
            if (stackElements != null) {
                for (int i = 0; i < stackElements.length; i++) {
                    System.out.print(stackElements[i].getClassName()+"/t");
                    System.out.print(stackElements[i].getFileName()+"/t");
                    System.out.print(stackElements[i].getLineNumber()+"/t");
                    System.out.println(stackElements[i].getMethodName());
                    System.out.println("-----------------------------------");
                }
            }
        }
        
    }
  • 相关阅读:
    SVN
    git
    电商架构
    django
    linux单项目发布流程
    pandas的基本功能(一)
    Swift 添加自定义响应事件
    Swfit中视图跳转
    移动设备默认不播放媒体文件间接解决办法
    HTML5 使用sessionStorage实现页面返回刷新
  • 原文地址:https://www.cnblogs.com/myjoan/p/5843131.html
Copyright © 2011-2022 走看看