非常实用的log调试工具: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"

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值