zbo2018
7/21/2018 - 6:16 AM

打印异常堆栈

Exception e = new Exception("this is a log");
e.printStackTrace();
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("-----------------------------------");
        }
    }
}
Thread.currentThread().getStackTrace()
String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFullStackTrace(e)