logcat命令详解
logcat命令详解
选项解析 :
- "-s"选项 : 设置输出日志的标签, 只显示该标签的日志;
- "-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;
- "-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
- "-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;
- "-v"选项 : 设置日志的输出格式, 注意只能设置一项;
- "-c"选项 : 清空所有的日志缓存信息;
- "-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;
- "-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;
- "-g"选项 : 查看日志缓冲区信息;
- "-b"选项 : 加载一个日志缓冲区, 默认是 main, 下面详解;
- "-B"选项 : 以二进制形式输出日志;
过滤项解析
- V — Verbose (lowest priority) 对应于Log.i()系列函数
- D — Debug 对应于Log.d()系列函数
- I — Info 对应于Log.i()系列函数
- W — Warning 对应于Log.w()系列函数
- E — Error 对应于Log.e()系列函数
- F — Fatal 对应于Log.wtf()系列函数
- S — Silent (highest priority, on which nothing s ever printed)
logcat缓冲区
四个log缓冲区:
四个log缓冲区:
- Radio:输出通信系统的log
- System:输出系统组件的log
- Event:输出event模块的log
- Main:所有java层的log,遗迹不属于上面3层的log
logcat格式化输出
- brief 显示优先级/标记和过程的PID发出的消息(默认格式)
- process 只显示PID
- tag 只显示优先级/标记
- raw 显示原始的日志消息,没有其他元数据字段
- time 调用显示日期、时间、优先级/标签和过程的PID发出消息
- threadtime 调用显示日期、时间、优先级、标签遗迹PID TID线程发出的消息
- long 显示所有元数据字段与空白行和单独的消息
原文链接:http://www.jxszl.com/biancheng/JAVA/446476.html