这里介绍一下我自己在debug Android程序中使用log的Tips。如果出现问题,可以快速看到方法的调用堆栈,便于找到出错的敌方。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import android.util.Log;
/**
* Created by jiezhi on 9/25/15.
* Function:
*/
public class LogUtil {
private static final String TAG = "jiezhi:LogUtil";
static boolean DEBUG = true;
public static void d() {
if (!DEBUG) {
return;
}
StackTraceElement[] stacks = Thread.currentThread().getStackTrace();
String file = stacks[3].getFileName();
String fileName = file.substring(0, file.indexOf('.'));
String methodName = stacks[3].getMethodName();
Log.d(fileName, "------->" + methodName + "<-------");
}
}

在方法中直接调用LogUtil.d()即可输出类名和方法名。

听首音乐放松一下

author: Jiezhi.G
email: Jiezhi.G@gmail.com

欢迎关注我的公众号『日技』