logcat粗略了解(一)

Logcat

Logcat介绍:logcat是android的一个命令行工具,用于的到程序的log信息

Logcat命令格式:

[adb] logcat [<option>]…[<filter-spec>]…

Window使用:adb logcat

Shell模式下:logcat

Logcat参数说明

-b <buffer> 加载一个可使用的日志缓冲区供查看,比如event和radio默认是main

-c 清除缓冲区中的全部日志并退出(清楚后可以使用-g查看缓冲区)

-d 将缓冲区的log转存到屏幕中然后退出

-f <filename> 将log输出到指定的文件<文件名> 默认为stdout

-g 打印日志缓冲区的大小并退出

-n<count> 设置日志的最大数目<count> 默认值是4 需要和-r一起使用

-r<kbytes> 没<kbytes>时输出日志,默认值是16,需要和-f选项一起使用

-s 设置过滤器(*:S)

-v <format> 设置输出格式的日志消息。默认是短暂的格式,支持的格式列表

一般长时间输出log的话建议 –f –n –r 三个参数连用 这样当一个文件日志输出满了之后马上可以在另一个中进行输出

Logcat的格式化输出

参数说明

日志消息包含一个元数据字段,除了标签和优先级,您可以修改输出显示一个特定的元数据字段格式的消息。为此,使用-v选项来指定一个支持的输出格式

brief 显示优先级/标记和过程的PID发出的消息(默认格式)

process 只显示PID

tag 只显示优先级/标记

raw 显示原始的日志消息,没有其他元数据字段

time 调用显示日期、时间、优先级/标签和过程的PID发出消息

threadtime 调用显示日期、时间、优先级、标签遗迹PID TID线程发出的消息

long   显示所有元数据字段与空白行和单独的消息

logcat优先级

优先级语法

V –Verbose最低优先级

D –Debug

I –info

W –Warning

E –Error

F –Fatal

S –Silent

eg:adb logcat ActivityManager:I My App:D *:S

Logcat中的错误

:        1.adb logcat –f test.txt  错误的地方 logcat –f 是将log存在开发机的本地 所以文件路径应该为开发机的有效储存路径

         2.多个devices情况时候,要通过-s mobileCode 来控制固定设备的日志输出

 

参考博客https://www.cnblogs.com/JianXu/p/5468839.html

猜你喜欢

转载自www.cnblogs.com/newliu/p/8946281.html
今日推荐