`

JAVA中获取当前运行的类名,方法名,行数

 
阅读更多
转自: http://tidus2005.iteye.com/blog/460648


public class TraceCallLine {
  
  public static String getTraceInfo() {
    StringBuffer sb = new StringBuffer();
    
    StackTraceElement[] stackArr = new Throwable().getStackTrace();
    int stackArrLength = stackArr.length;
    
    if (stackArrLength == 0) {
      sb.append("No Stack Trace ");
    } else {
      sb.append("<Class>: ").append(stackArr[1].getClassName())
        .append("; <Method>: ").append(stackArr[1].getMethodName())
        .append("; <Line Number>: ").append(stackArr[1].getLineNumber())
        .append(". ");
    }
    
    return sb.toString();
  }

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics