简单使用
android.util.Log 按照优先级从高到低(或者从最简略到最详细)的顺序:
- Log.e(String tag, String msg)(错误)
- Log.w(String tag, String msg)(警告)
- Log.i(String tag, String msg)(信息)
- Log.d(String tag, String msg)(调试)
- Log.v(String tag, String msg)(详细)
(不同的颜色代表着它们在控制台输出的不同颜色)
代码示例:
private static final String TAG = "MyActivity";
...
Log.i(TAG, "MyClass.getView() — get item number " + position);
一些疑问
1、Log 与 System.out.println的区别
System.out.print
和 java运行程序运行在同一线程。
也就是说,业务程序会等待System.out的动作,导致资源被占用,log4j、logback等日志工具进行调试信息的打印,这类工具是异步线程的,不会使程序处于等待状态。
程序中充斥着大量的System.out.print打印代码是相当不规范的。
2、Android studio Logcat
的的使用:
参考: