您的位置:首页 > 移动开发 > Android开发

Android java 日志获取行号和函数名

2016-12-29 13:17 1026 查看
  //获取行号

  public static int getLineNumber(Exception e){

    StackTraceElement[] trace =e.getStackTrace();

    if(trace==null||trace.length==0) return -1; //

    return trace[0].getLineNumber();

  }

  //获取函数名

  public static String fun(Exception e) {

    StackTraceElement[] trace = e.getStackTrace();

    if (trace == null)

      return ""; 

    return trace[0].getMethodName()+"()";

  }

测试:

       Log.d("test","function:: " + fun(new Exception())+ " line = "+getLineNumber(new Exception()));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: