android日志工具LogCat的使用
16lz
2021-01-23
在Eclipse中显示LogCat
点击Eclipse导航栏中的Window ——>Show View ——>Other,在弹出的Show View对话框中选择Android目录下的LogCat,点击OK,这样LogCat就显示在Eclipse中了。
使用日志工具类Log。
Android中的日志工具类Log(android.util.Log),提供了一下几种方法打印日志内容:
- Log.v()
打印意义最小的日志信息,对应级别为verbose,android中级别最小的一种。 - Log.d()
对应级别为debug(高于verbose),打印调试信息,通常用来辅助调试程序和分析问题。 - Log.i()
对应级别为info(高于debug),打印比较重要的数据信息。 - Log.w()
对应级别为warn(高于info),打印警告信息,提示程序潜在的风险,最好去修复一下这些出现警告的地方。 - Log.e()
对应级别为error(高于warn),打印错误信息。若有信息打印,一般都表示程序有错,需修复。
打印的内容包括日志内容,程序的包名,打印时间,应用程序的进程等。若LogCat中没有打印信息,可能是当前设备失去了焦点,这是需要进入DDMS视图中,在Devices窗口中点击一下当前的设备即可显示日志。
Log和System.out比较
System.out.println()有很多缺点,例如打印时间无法确定、日志没有级别、日子不可控制等等。虽Log不能解决所有问题,但显然要比System.out.println()有优势。
Log和LogCat配合使用
- 添加过滤器
在图1中点击+按钮会弹出图2对话框。此时就可以设置过滤器的名称和过滤内容,File Name 为过滤器名称,by Log Tag 为Tag名称(对应程序设置显示中的名称,如Log.d(“data”,”打印的信息”))。点击OK,则过滤器中就多了一个叫result的过滤器。
图1
图2 - 按级别显示日志内容
LogCat中和Log中的五个方法一一对应的级别(已在前面介绍)。因此通过级别控制很快能够找到你想打印的信息。
注:本文参考郭霖《第一行代码android》
更多相关文章
- Android得到已安装的应用程序信息!
- 【Android初学者】超简单的注册页面,填写完整信息实现 跳转 和 传
- Android 新建xml文档用来保存配置信息
- 使用Content Provider得到联系人信息
- python获取android设备的GPS信息脚本分享
- Android Log日志信息获取
- Android Activity之间信息的传递
- Android 设备网络信息的获取(网络类型、网络强度、网络速度、代理