Android Log 机制
Android 中 log 的输出。
1.
Log.v(Stringtag,Stringmsg); //VERBOSE
Log.d(Stringtag,Stringmsg); //DEBUG
Log.i(Stringtag,Stringmsg); //INFO
Log.w(Stringtag,Stringmsg); //WARN
Log.e(Stringtag,Stringmsg); //ERROR
以上log的级别依次升高,VERBOSE DEBUG信息应当只存在于开发中,INFO,WARN,ERROR这三种log将出现在发布版本中。
对于JAVA类中,可以声明一个字符串常量TAG,Logcat可以根据他来区分不同的log,例如在WindowsManagerService.java的类中,定义如下所示:
static final Sting TAG = "WindowManager"
需要打log的地方
Log.v(TAG, "Figuring out where to add app window" + client.asBinder() + "(token=" + token + ")");
2.
logcat使用方法如下所示:
logcat [options] [filterspecs]
option "-s" 用来设置过滤器,格式是这样的 <tag>[:priority]
其中 <tag> 表示log的component, tag (或者使用 * 表示所有) ,priority如下所示:
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
例
logcat -s *:s 不打任何log
logcat -s WindowMnager:V <-- 打印WindowManagerService 中 Verbose 信息
ps:如果在eclipse中查看Android log 输出,也就是logcat信息,可以 选择Windows > Show View > Other... > Android> LogCat。
更多相关文章
- 查看 apk 的信息
- Andrioid SystemProperties和Settings.System介绍,不同应用间传递
- 使用java获取未来7天天气信息,可用于android
- Android - 手机开发调试无法输出logcat信息 - 未解决
- Android根据包名取得指定程序包的信息(名称、图标……)
- 查看Android进程内存资源信息
- Android的参数大致分成两块:系统服务参数和平台系统信息。