1.Exception
public static void getA() { try { throw new Exception(); } catch (Exception ex) { StackTraceElement[] st = ex.getStackTrace(); for (StackTraceElement stackTraceElement : st) { String exclass = stackTraceElement.getClassName(); String method = stackTraceElement.getMethodName(); System.out.println(new Date() + ":" + "[类:" + exclass + "]调用" + method + "时在第" + stackTraceElement.getLineNumber() + "行代码处发生异常!异常类型:" + ex.getClass().getName()); } } }
异常解析:Exception ex
1:ex.getClass().getName()
2:ex.getMessage()
3:StackTraceElement[] st = ex.getStackTrace();
4:for(StackTraceElement stEle: st) {
method = stEle.getMethodName(); //exec
eleFileName = stEle.getFileName(); //Runtime.java
eleClassName = stEle.getClassName(); //java.lang.Runtime
}