码迷,mamicode.com
首页 > 移动开发 > 详细

android开发中怎么通过Log函数输出当前行号和当前函数名

时间:2015-01-10 19:40:49      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

public class Debug {
	public static int line(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();
	}
}

  使用场景:

public class test {
	public static String DI(Exception e) {
		return Debug.line(e)+"|"+Debug.fun(e)+"|";
	}
        public test() {
                 Log.d(TAG, DI(new Exception()));  //这里就输出我们需要的debug信息了
        }
}   

  

 

android开发中怎么通过Log函数输出当前行号和当前函数名

标签:

原文地址:http://www.cnblogs.com/superPerfect/p/4215400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!