Android 开发中 LogCat 工具的使用

转载 2011年01月09日 23:14:00

Android 开发中 LogCat 工具的使用

 

LogCat Android 中一个命令行工具,可以用于得到程序的 log 信息,本附录讲解其使用方法和其中的一些技巧。

 

1. 使用方法

LogCat 使用方法如下所示:

LogCat [options] [filterspecs]

LogCat 的选项包括 :

   -s                     设置过滤器,如指定 '*:s' .

   -f <filename>   输出到文件,默认情况是标准输出。

   -r [<kbytes>]   Rotate log every kbytes. (16 if unspecified). Requires –f

   -n <count>      Sets max number of rotated logs to <count>, default 4

   -v <format>     设置 log 的打印格式 ,  <format> 是下面的一种 :

                         brief process tag thread raw time threadtime long

 

   -c                   清除所有 log 并退出

   -d                   得到所有 log 并退出 ( 不阻塞 )

   -g                   得到环形缓冲区的大小并退出

   -b <buffer>     请求不同的环形缓冲区 ('main' ( 默认 ), 'radio', 'events')

   -B                   输出 log 到二进制中。

 

过滤器的格式是一个这样的串:

   <tag>[:priority]

 

其中 <tag> 表示 log component tag ( 或者使用 * 表示所有 ) priority 如下所示 :

   V    Verbose

   D    Debug

   I    Info

   W   Warn

   E    Error

   F    Fatal

   S    Silent

 

 

事实上 LogCat 的功能是由 Android 的类 android.util.Log 决定的,在程序中 log 的使用方法如下所示:

Log.v() -------------------- VERBOSE

Log.d() -------------------- DEBUG

Log.i() -------------------- INFO

Log.w() -------------------- WARN

Log.e() -------------------- ERROR

以上 log 的级别依次升高, Debug 信息应当只存在于开发中, INFO WARN ERROR 3 log 将出现在发布版本中。

 

对于 Java 类,可以声明一个字符串常量 TAG LogCat 可以根据 来区分不同的 log 例如 在计算器( Calculator )的类中,定义如下所示:

 

public class Calculator extends Activity {

/* ...... */

     private static final String LOG_TAG = "Calculator";

     private static final boolean DEBUG  = false;

     private static final boolean LOG_ENABLED = DEBUG ? Config.LOGD : Config.LOGV;

/* ...... */

   由此,所有在 Calculator 中使用的 log ,均以 Calculator 为开头。

 



利用 LogCat 查看日志信息

 

android 开发 在dos下adb logcat命令的详解

adb logcat -v time > 文件名.txt  在dos下将log日志保存在txt文件中。 adb logcat --help 就可以显示该命令的帮助信。 adb logcat...

Android开发中的logcat工具使用

Android开发中的logcat工具使用这是摘录androidin.com的一篇文章,对于学习Android的朋友来说,可以做工具来参考下。 (hanchao3c Android开发者论坛原创,转载...

Android开发中的logcat工具使用

logcat使用使用简介 使用方法 你也可以在你的电脑或运行在模拟器/设备上的远程adb shell端来使用logcat命令,也可以在你的电脑上查看日志输出。 $ adb logcat ...
  • zzqhost
  • zzqhost
  • 2011年01月04日 17:25
  • 1121

Android开发中的logcat工具使用

http://os.51cto.com/art/200905/126051.htm   用adb直接查看log:    adb logcat 加过滤查看log(查看错误信息,异常就在这里):  ad...

介绍内容有 Android 开发规范, 架构, 布局技巧, 以及使用一些有助于快速开发相关工具等等

Android 开发最佳实践 摘要 使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用J...

【Android 开发入门】Android设备监视器之调试工具DDMS使用初探

Android Studio提供了一个很实用的工具Android设备监视器(Android device monitor),该监视器中最常用的一个工具就是DDMS(Dalvik Debug Monit...

【Android 开发入门】Android设备监视器之调试工具DDMS使用初探

Android Studio提供了一个很实用的工具Android设备监视器(Android device monitor),该监视器中最常用的一个工具就是DDMS(Dalvik Debug Monit...

【Android】6、添加及使用日志工具——LogCat

本篇介绍如何添加及使用日志工具LogCat
  • omoiato
  • omoiato
  • 2016年03月24日 20:44
  • 1143

android日志工具LogCat的使用

在Eclipse中显示LogCat点击Eclipse导航栏中的Window ——>Show View ——>Other,在弹出的Show View对话框中选择Android目录下的LogCat,点击O...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 开发中 LogCat 工具的使用
举报原因:
原因补充:

(最多只允许输入30个字)