社区
Android
帖子详情
logcat过滤多个条件
hhtt19820919
2017-03-03 10:11:29
要求是用logcat输出同时满足多个条件的行
百度以后查到的语句logcat|grep 条件1|grep 条件2 无效
求大神指点
...全文
247
回复
打赏
收藏
logcat过滤多个条件
要求是用logcat输出同时满足多个条件的行 百度以后查到的语句logcat|grep 条件1|grep 条件2 无效 求大神指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android在ubuntu上
过滤
多条关键字日志
1 问题 比如我们在查问题的时候,需要
过滤
多个
关键字,我平时的做法是一个终端执行下面的命令,然后几个关键字就几个终端,切换来切换去不方便看日志 adb
logcat
| grep **** 2 改进办法 今天看到同事用了grep -E,我们可以通过-E这个参数
过滤
多个
关键字,比如 adb
logcat
| grep -E word1 | word2 还比如
过滤
3个 adb
logcat
| grep -E word1 | word2 | word3 老铁们,依次类推,还有我们要记得grep -i 是忽略大小写
过滤
日志 adb
logcat
| grep -i word1 总结
android
logcat
使用
Android SDK下, 如何在程序中输出日志 以及如何查看日志. 闲话少说,直接进入正题 在程序中输出日志, 使用 android.util.Log 类. 该类提供了若干静态方法 Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(String tag, String msg); Log.w(String tag, String msg); Log.e(String tag, String msg); 分别对应 Verbose, Debug, Info, Warning,Error. tag是一个标识,可以是任意字符串,通常可以使用类名+方法名, 主要是用来在查看日志时提供一个筛选
条件
. 程序运行后 并不会在 ide的控制台内输出任何信息. 如果要后查看日志 请使用 adb
logcat
关于adb的更多信息请查看官方网站. 当执行 adb
logcat
后会以tail方式实时显示出所有的日志信息. 这时候我们通常需要对信息进行
过滤
,来显示我们需要的信息, 这时候我们指定的 tag就派上了用场. adb
logcat
-s MyAndroid:I 这时将只显示tag为MyAndroid,级别为I或级别高于I(Warning,Error)的日志信息. 示例代码如下: Java代码 1. package com.zijun; 2. 3. import android.app.Activity; 4. import android.content.Context; 5. import android.graphics.Canvas; 6. import android.os.Bundle; 7. import android.util.Log; 8. import android.view.MotionEvent; 9. import android.view.View; 10. 11. public class MyAndroid extends Activity { 12. 13. protected static final String ACTIVITY_TAG="MyAndroid"; 14. 15. @Override 16. protected void onCreate(Bundle icicle) { 17. super.onCreate(icicle); 18. setContentView(new MyView(this)); 19. } 20. public class MyView extends View { 21. public MyView(Context c) { 22. super(c); 23. } 24. @Override 25. protected void onDraw(Canvas canvas) { 26. 27. } 28. @Override 29. public boolean onMotionEvent(MotionEvent event) { 30. Log.i(MyAndroid.ACTIVITY_TAG, "============================="); 31. 32. Log.d(MyAndroid.ACTIVITY_TAG, "Haha , this is a DEBUG of MyAndroid. "); 33. Log.i(MyAndroid.ACTIVITY_TAG, "Haha , this is a INFO of MyAndroid. "); 34. Log.w(MyAndroid.ACTIVITY_TAG, "Haha , this is a WARNING of MyAndroid. "); 35. 36. return true; 37. } 38.
python 监控
logcat
关键字功能
本文主要介绍使用Python调用ADB命令实现实时监控
logcat
关键字的功能 采用多进程,可同时监控
多个
设备,监控
多个
关键字。 需要配置ADB环境,具体配置就不多介绍,随便搜一下一大把,直接上代码 通过一个全局变量控制开启和关闭监控功能, INSTRUCTION 用于根据指令获取对应的方法名 import os, threading, datetime # 获取当前文件所在目录,拼接出LOG路径 LOG_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "log") # 配置需要监控的关键字 KEYWORDS =
LogCat
:用Objective-C编写的用于Mac OS X的简单adb
logcat
查看器
LogCat
LogCat
是一个简单的adb
logcat
查看器,仅使用Objective-C编写,并且在设计时考虑了Apple的人机界面指南。 它使用本机GUI视图,并且比Eclipse插件好看得多。 我是移动设备程序员。 我使用Windows Mobile和iOS已经有一段时间了,当我开始进行Android开发时,我发现Eclipse是主要的挫败感生成器。 它提供了很多工具来完成工作,但是它们的设计质量很差。 我开始定期使用 ,这使我可以在Vim中编写代码,但是我缺少一个可以显示Android日志并允许在其中轻松
过滤
和搜索的小型应用程序。 这里是-
LogCat
-一个适用于Android的简单日志查看器。 附言:这是我的第一个开源项目,所以请对我轻松一点:) PPS这是在几个小时内被黑客入侵的,而且我不是世界上最好的Mac OS X程序员,所以它看起来很傻:) 特征 键入
过滤
时进
Python实现
过滤
单个Android程序日志脚本分享
在Android软件开发中,增加日志的作用很重要,便于我们了解程序的执行情况和数据。Eclipse开发工具会提供了可视化的工具,但是还是感觉终端效率会高一些,于是自己写了一个python的脚本来通过包名来
过滤
某一程序的日志。 原理 通过包名得到对应的进程ID(可能
多个
),然后使用adb
logcat
过滤
进程ID即可得到对应程序的日志。 源码 复制代码 代码如下: #!/usr/bin/env python #coding:utf-8 #This script is aimed to grep logs by application(User should input a packageNam
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章