【Android】logcat日志信息过滤

原文:http://stackoverflow.com/questions/5511433/how-to-exclude-certain-messages-by-tag-name-using-android-adb-logcat

down
vote
accepted

If you are using adb
logcat
 you could pipe it through grep and use it‘s inverted matching: From the grep
manpage
:

v, --invert-match Invert the sense of matching, to select non-matching lines.

For example:

$adb logcat | grep --invert-match ‘notshownmatchpattern‘ 

You can extend this by using regular expressions.

Here is an example of such an expression:

"/^(?:emails|tags|addresses)"

This one would check for either of the given to occur, grep would then not list them.

过滤出指定tag的日志信息

^(?:tag1|tag2|tag3)

忽略指定tag的日志信息

^(?!tag1|tag2|tag3)

比如,我想忽略掉Tag中包含"SurfaceTextureClient"或"Trace"的日志信息,可以在过滤器的by Log Tag选项中配置"^(?!SurfaceTextureClient|Trace)"

时间: 2024-08-28 08:16:02

【Android】logcat日志信息过滤的相关文章

Android Logcat之过滤多个标签

需求说明 在使用android logcat开发中,有时候需要过滤多个标签(tag) ,此时我们就需要用到android logcat的标签过滤工具,进行多标签的过滤 点击Logcat右上角的的绿色的+ 图标 ,出现如下所示的对话框,在对话框中填入相应的过滤标签即可过滤相应的信息 下面对图中红色框中信息做具体说明 1.表示过滤的标签 ,例如  过滤的内容中包含标签1或者标签2   ,那么需要填入的内容是   标签1 | 标签2 ,表示标签1 或者标签2 2.表示过滤的PID的ID号,学过Linu

android过滤日志信息

android调试时日志信息非常多,比如我们使用System.out调试,只想显示System.out 日志,这时候需要过滤日志,可以自定义过滤器 点击+号,添加过滤器

使用 Android 的日志工具LogCat

Android 中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志. 1.    Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息.对应级别 verbose,是 Android 日志里面级别最低的一种. 2.    Log.d() 这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助 的.对应级别 debug,比 verbose 高一级. 3.    Log.i() 这个方法用于打印一些比较重要的数据,这

【Android】ADB常用指令与logcat日志(转)

ADB命令简介 ADB是一个功能强大的命令行工具.通过它可以直接和模拟器或真机进行交互.它是一个具有客户端和服务器端的程序. 它主要由三个部分组成: 客户端,它运行在你的开发机上,你可以通过执行adb命令来唤起一个客户端.其他的工具例如:ADT插件以及DDMS也可以创建一个ADB客户端. 服务端,它运行在你的后台进程,这个服务管理客户端和运行在你模拟起或真机上的守护进程. 守护进程,它运行在每台模拟器或真机的后台进程. 当你启动一个adb客户端的时候,客户端会首先检测是否已经有adb服务进程运行

Android下读取logcat的信息

有时我们需要在程序执行进程中遇到一些异常,需要收集一logcat的信息,android下就可以使用以下方法获取: private static String getLogcatInfo(){ String strLogcatInfo = ""; try{ ArrayList<String> commandLine = new ArrayList<String>(); commandLine.add( "logcat"); commandLin

android Logcat怎么让它只显示我自己的应用程序信息

手机用来测试一些练习效果,利用LogCat查看日志信息的时候屏幕刷个不停,想找到想要查看的信息很麻烦,这里学着设置一个过滤器. 不多解释,请看图,填写你的应用包名:

Android logcat命令详解

一.logcat命令介绍 1.android log系统 2.logcat介绍 logcat是android中的一个命令行工具,可以用于得到程序的log信息 log类是一个日志类,可以在代码中使用logcat打印出消息 常见的日志纪录方法包括: 方法 描述 v(String,String) (vervbose) 显示全部信息 d(String,String)(debug) 显示调试信息 i(String,String)(information) 显示一般信息 w(String,String)(w

[android] logcat简介

1. JavaSe中日志通常打印在console控制台里面,但是在android系统是linux的就不可能把日志打印到windows下的控制台上,需要一个接口,logcat可以把android日志缓冲区里面的信息取出来,cmd到adb调试桥工具,adb logcat 可以看到很多日志信息 2. Log类专门处理日志信息,日志信息是分等级的,verbose(提醒),debug(调试),info(信息),warning(警告),error(错误) 3. Log.v(tag,msg) 提醒,tag一般

Android Logcat用法

转自: http://blog.csdn.net/tiantianshangcha/article/details/6288537 个人认为有一下几个常用命令: adb logcat -b radio/main -v threadtime 抓取radio和main的log adb logcat -c 清除所有以前的日志 adb logcat -d 这个命令是在时间上倒过来用的 就是你先操作 然后敲这个命令 打出来的log就是你刚操作那段时间的log 而且自动退出log模式 adb logcat