androidlogcat抓取app日志

androidlogcat抓取app⽇志
⼀.logcat抓log⽅法:adb logcat命令,可以加条件过滤
1.安装SDK(参考android sdk环境安装)
2.使⽤数据线链接⼿机,在⼿机助⼿的sdcard中建⽴⼀个1.log的⽂件或在抓⽇志时直接导出到电脑位置
3.程序运⾏cmd,进⼊到含有⽬录
短信认证
4.输⼊adb devices 查看设备是否连上
5.输⼊抓取命令:adb logcat -s *:E > /mmt/sdcard/1.log或logcat -s '*:E' >d:/1.log,
6.使⽤⼿机打开app操作崩溃⼀次(如果想中途停⽌按下ctrl+c)
7.查看⽇志抓取⽂件,分不清楚是那个时间段所造成的后果
8.加⼊命令:-v time 就会显⽰出时间
9.输⼊命令adb logcat -v time -s *:E > /mmt/sdcard/1.log(eg:adb logcat -v time -s appname:E>d:/1.log)大鼠解剖
10.查看结果
ps:
adb logcat -v time -s appname:E>d:/1.log
运钞箱-v 显⽰⽇志格式  -v time 以时间为显⽰格式
-s 默认过滤,不显⽰默认tag。系统把tag的默认过滤级别是设置为Verbos,tag需要显⽰。如果设置-S等同于*:V appname:E 显⽰appname操作中优先级⼤于等于“error”的⽇志
⼆、log过滤--根据Log信息级别
· V-(verbose) -明细 (最低优先级) · D-(debug)-调试· I-(information)-信息· W-(warning)-警告· E-(error)-错误· F — 严重错误· S — ⽆记载 (最⾼优先级,没有什么会被记载)
三、
钢管扩口机
三、
log过滤-
log过滤器使⽤(
log过滤器使⽤(
adb logcat tag:priprity)
过滤器表达式的格式是tag:priority ... ,其中tag是标记(可以是具体的,*表⽰所有), priority是最⼩的优先级,可以是组合adblogcat ActivityManager:I MyApp:D *:S
adblogcat * :W -----所有优先级⼤于等于“warning”的⽇志
adblogcat * :E -----所有优先级⼤于等于“error”的⽇志
四、log输出-log控制⽇志格式 adb logcat -v 格式
brief — 显⽰优先级/标记和原始进程的PID (默认格式)
process — 仅显⽰进程PIDtag — 仅显⽰优先级/标记
thread — 仅显⽰进程:线程和优先级/标记
raw — 显⽰原始的⽇志信息,没有其他的元数据字段路灯节电
time — 显⽰⽇期,调⽤时间,优先级/标记,PID
程序升温
long —显⽰所有的元数据字段并且⽤空⾏分隔消息内容
eg:adb logcat -v thread
五.log输出-附加缓冲区:adb logcat -b
radio — 查看包含在⽆线/电话相关的缓冲区消息
events — 查看事件相关的消息
main — 查看主缓冲区 (默认缓冲区)
adb logcat -b  radio
什么也不加代表默认缓冲
六.log输出-log选项列表
-b  指定要查看的⽇志缓冲区,可以是system,events ,radio,main . 默认值是system和main 。-c 清楚屏幕上的⽇志.
-d 输出⽇志到屏幕上.
-f  指定输出⽇志信息的,默认是stdout .
-g 输出指定的⽇志缓冲区,输出后退出.
-n  设置⽇志的最⼤数⽬.,默认值是4,需要和 -r 选项⼀起使⽤。
-r  每时输出⽇志,默认值为16,需要和-f 选项⼀起使⽤.
-s 设置默认的过滤级别为silent.
-v  设置⽇志输⼊格式

本文发布于:2024-09-21 15:46:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/278299.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:默认   缓冲区   查看   输出   消息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议