Android 调试打印信息的方法

来源:互联网 发布:哈尔滨哪里有mac专柜 编辑:程序博客网 时间:2024/04/30 01:12

public class MainActivity extends Activity {        @Override    public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);L.d("Start");        setContentView(R.layout.main);       L.d("End");    }}



public class L {private static Boolean VERBOSE = true;private static String TAG = "Debug";public static void d(String s) {if (VERBOSE) {StackTraceElement element = Thread.currentThread().getStackTrace()[3];android.util.Log.d(TAG, "[" + element.getFileName() + "][" + element.getMethodName() + "] " + s);}}public static void d(String s, Exception e) {if (VERBOSE) {StackTraceElement element = Thread.currentThread().getStackTrace()[3];android.util.Log.d(TAG, "[" + element.getFileName() + "][" + element.getMethodName() + "] " + s, e);}}public static void e(String s) {if (VERBOSE) {StackTraceElement element = Thread.currentThread().getStackTrace()[3];android.util.Log.d(TAG, "[" + element.getFileName() + "][" + element.getMethodName() + "] " + s);}}public static void e(String s, Exception e) {if (VERBOSE) {StackTraceElement element = Thread.currentThread().getStackTrace()[3];android.util.Log.d(TAG, "[" + element.getFileName() + "][" + element.getMethodName() + "] " + s, e);}}}


至于为什么是打印元素3,有兴趣的朋友可以遍历一下该数组。


0 0
原创粉丝点击