android日志工具LogCat的使用

来源:互联网 发布:恶劣天气叫外卖的数据 编辑:程序博客网 时间:2024/05/18 01:40

在Eclipse中显示LogCat

点击Eclipse导航栏中的Window ——>Show View ——>Other,在弹出的Show View对话框中选择Android目录下的LogCat,点击OK,这样LogCat就显示在Eclipse中了。

使用日志工具类Log。

Android中的日志工具类Log(android.util.Log),提供了一下几种方法打印日志内容:

  1. Log.v()
    打印意义最小的日志信息,对应级别为verbose,android中级别最小的一种。
  2. Log.d()
    对应级别为debug(高于verbose),打印调试信息,通常用来辅助调试程序和分析问题。
  3. Log.i()
    对应级别为info(高于debug),打印比较重要的数据信息。
  4. Log.w()
    对应级别为warn(高于info),打印警告信息,提示程序潜在的风险,最好去修复一下这些出现警告的地方。
  5. Log.e()
    对应级别为error(高于warn),打印错误信息。若有信息打印,一般都表示程序有错,需修复。

打印的内容包括日志内容,程序的包名,打印时间,应用程序的进程等。若LogCat中没有打印信息,可能是当前设备失去了焦点,这是需要进入DDMS视图中,在Devices窗口中点击一下当前的设备即可显示日志。

Log和System.out比较

System.out.println()有很多缺点,例如打印时间无法确定、日志没有级别、日子不可控制等等。虽Log不能解决所有问题,但显然要比System.out.println()有优势。

Log和LogCat配合使用

  1. 添加过滤器
    在图1中点击+按钮会弹出图2对话框。此时就可以设置过滤器的名称和过滤内容,File Name 为过滤器名称,by Log Tag 为Tag名称(对应程序设置显示中的名称,如Log.d(“data”,”打印的信息”))。点击OK,则过滤器中就多了一个叫result的过滤器。
    图1
    图1
    图2
    图2
  2. 按级别显示日志内容
    LogCat中和Log中的五个方法一一对应的级别(已在前面介绍)。因此通过级别控制很快能够找到你想打印的信息。

注:本文参考郭霖《第一行代码android》

0 0
原创粉丝点击