搜索
 找回密码
 立即注册

简单一步 , 微信登陆

logcat使用

作者:sean | 时间:2016-9-28 20:07:19 | 阅读:3494| 只看该作者
关闭kernel的消息打印
                su
                etho 0 >proc/sys/kernel/printk
        查看某个TAG的日志:
                logcat TAG
                logcat | grep -v(级别) TAG1
                adb logcat | grep -i TAG #忽略大小写。
                adb logcat | grep --color=auto -i  TAG #设置匹配字符串颜色。
        根据TAG和级别过滤
                logcat TAG1:I TAG2 *:S
        同时查看多个TAG的日志:
                logcat TAG1 TAG2 TAG3 *:s
        查看某个进程下的所有log
                logcat | grep --color=auto $pid(这里是进程号)
        从当前开始显示  先将logcat中的缓存清理掉
                logcat cat && logcat
        过滤某些TAG的日志信息
                logcat | grep -vE(级别) "^..TAG1|^..TAG2"
        输出指定PID的日志信息
                logcat -v process | grep 9213
               
        Logcat命令列表:
                -d 将日志显示在控制台后退出
                -c 清理已存在的日志
                -f <filename> 将日志输出到文件
                adb logcat -f /sdcard/test.txt
                -v <format>设置日志输入格式控制输出字段,默认的是brief格式
                brief — 显示优先级/标记和原始进程的PID (默认格式)
                process — 仅显示进程PID
                tag — 仅显示优先级/标记
                thread — 仅显示进程:线程和优先级/标记
                raw — 显示原始的日志信息,没有其他的元数据字段
                time — 显示日期,调用时间,优先级/标记,PID
                long —显示所有的元数据字段并且用空行分隔消息内容
                adb logcat -v thread   //使用 thread 输出格式
                注意-v 选项中只能指定一种格式。
                -b <buffer>加载一个可使用的日志缓冲区供查看,默认值是main。
                radio — 查看包含在无线/电话相关的缓冲区消息
                events — 查看事件相关的消息
                main — 查看主缓冲区 (默认缓冲区)
                adb logcat -b radio     //查看radio缓冲区

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
该会员没有填写今日想 ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版