0%

android输出带上当前类名和方法名log

这里介绍一下我自己在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()**即可输出类名和方法名。

Welcome to my other publishing channels