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