赞
踩
一.简介
1.logcat是android中的一个命令行工具,可以用于得到程序的log信息
2.常见的日志记录方法
A.logv --VERBOSE,显示全部信息
B.logd --DEBUG,显示调试信息
C.logi --INFO,显示一般信息
D.loge --ERROR,显示错误信息
二.常用命令
(1) adb logcat -help --显示帮助信息
(2) adb logcat -s (标签) --输出指定标签的信息
(3) adb logcat -f (路径) --输出日志的文件到指定路径,注意该路径是手机上的路径,不能一直用电脑连着手机收集日志的场景非常有用
(4) adb logcat > (文件名) --将log日志输出到指定文件中,使用 more (文件名)命令可以查看日志信息
(5) adb logcat -v time --查看日志的输出时间
(6) adb logcat -v threadtime --查看日志的输出时间和线程
(7) adb logcat -v (格式) --指定logcat日志的输出格式,有如下格式:
①brief:默认的日志格式“优先级 / 标签 (进程ID) : 日志信息”
②process:“优先级 (进程ID) : 日志信息”
③tag:“优先级 / 标签 : 日志信息”
④thread:“优先级 ( 进程ID : 线程ID) 标签 : 日志内容”
⑤raw:只输出日志信息, 不附加任何其他信息
⑥time:“日期 时间 优先级 / 标签 (进程ID) : 进程名称 : 日志信息”
⑦long:“[ 日期 时间 进程ID : 线程ID 优先级 / 标签] 日志信息”
(8) adb logcat -c --清空日志缓存信息
(9) adb logcat -d --输出命令并退出
(10) adb logcat -t (条数) --输出指定条数的最近的日志
(11) adb logcat -g --查看日志缓冲区信息
(12) adb logcat -b (缓冲区类型) --加载指定缓冲区日志,缓冲区有如下几种:
①system --与系统相关的日志信息
②radio --广播电话相关的日志信息
③events --事件相关的日志信息
④main --默认的缓冲区
(13) adb logcat -B --以二进制格式输出日志
(14) adb logcat *.(指定等级) --过滤指定等级的日志,有如下等级(优先级从低到高):
①V --Verbose,明细(最低优先级)
②D --Debug(调试)
③I --Info(信息)
④W --Warning(警告)
⑤E --Error(错误)
⑥F --Fatal(严重错误)
⑦S --Silent(最高优先级)
(15) adb logcat | grep (字符串) --过滤固定字符串,grep 后加上 -i标签过滤时可忽略大小写
(16) adb logcat | grep "^..tag" --使用正则表达式过滤,如 adb logcat | grep "^..Activity"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。