采用Java 提供的方法
StackTraceElement stack[] = Thread.currentThread().getStackTrace();
public static void main(String[] args) {
StackTraceElement stack[] = Thread.currentThread().getStackTrace();
for(int i=0;i<stack.length;i++){
System.out.println(stack[i].getClassName()+ " 。"+stack[i].getMethodName()+"-----");
}
}
打印日志如下
当然可以采用log4j来打印堆栈信息