Wednesday, August 28, 2013

find out the stack trace at any point

sometimes,code call embeded too complex,we want know what is the call stack from a point of code.
we can do it like this

logger.debug(stackTraceToString(Thread.currentThread().getStackTrace()));

public String stackTraceToString(StackTraceElement[] ste){
   StringBuilder sb = new StringBuilder();
   for (StackTraceElement element : ste) {
       sb.append(element.toString());
       sb.append("\n");
   }
   return sb.toString();

}



No comments:

Post a Comment