当前位置:   article > 正文

非常实用的log调试工具:logcat

logcat

一.简介

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"

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/318228
推荐阅读
相关标签
  

闽ICP备14008679号