android adb logcat的LogCat怎么用啊?

16:03 提问
真机调试Android项目,logcat不断不间断的打印无用信息将有用信息淹没
eclipse 下用真机调试Android项目,logcat不断打印光传感器和电池等关于真机的信息:
09-29 15:56:35.437: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 244
09-29 15:56:35.640: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 238
09-29 15:56:35.843: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 258
09-29 15:56:36.046: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
09-29 15:56:36.250: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
09-29 15:56:36.453: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 246
09-29 15:56:36.640: D/STATUSBAR-NetworkController(709): refreshSignalCluster: data=0 bt=false
09-29 15:56:36.664: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 241
09-29 15:56:36.867: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 238
09-29 15:56:37.070: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 255
09-29 15:56:37.273: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 249
09-29 15:56:37.476: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
09-29 15:56:37.648: D/STATUSBAR-NetworkController(709): refreshSignalCluster: data=0 bt=false
09-29 15:56:37.679: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 249
09-29 15:56:37.882: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 258
09-29 15:56:38.085: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 238
09-29 15:56:38.289: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 241
09-29 15:56:38.492: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 246
09-29 15:56:38.648: D/STATUSBAR-NetworkController(709): refreshSignalCluster: data=0 bt=false
09-29 15:56:38.703: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
09-29 15:56:38.710: D/BatteryService(401): update start
09-29 15:56:38.718: D/BatteryService(401): level:60 scale:100 status:3 health:2 present:true voltage: 3890 temperature: 369 technology: Li-ion AC powered:false USB powered:true icon: invalid charger:0 online:4 charge type:0 current avg:135
09-29 15:56:38.726: D/STATUSBAR-BatteryController(709): onReceive() - ACTION_BATTERY_CHANGED
09-29 15:56:38.734: E/MtpService(25152): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
09-29 15:56:38.734: E/MtpService(25152): battPlugged Type : 2
09-29 15:56:38.734: D/STATUSBAR-BatteryController(709): onReceive() - level:60
09-29 15:56:38.734: D/STATUSBAR-BatteryController(709): onReceive() - plugged:2
09-29 15:56:38.734: D/STATUSBAR-BatteryController(709): onReceive() - BATTERY_STATUS_DISCHARGING: tw_stat_sys_battery_usb_not_charge
09-29 15:56:38.734: D/STATUSBAR-PhoneStatusBar(709): ACTION_BATTERY_CHANGED
09-29 15:56:38.734: D/STATUSBAR-PhoneStatusBar(709): NORMAL_BATTERY
09-29 15:56:38.906: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 261
09-29 15:56:39.109: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 261
09-29 15:56:39.312: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 238
09-29 15:56:39.515: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 241
09-29 15:56:39.656: D/STATUSBAR-NetworkController(709): refreshSignalCluster: data=0 bt=false
09-29 15:56:39.718: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 244
09-29 15:56:39.921: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 238
09-29 15:56:40.125: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 261
09-29 15:56:40.328: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 261
09-29 15:56:40.531: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
09-29 15:56:40.664: D/STATUSBAR-NetworkController(709): refreshSignalCluster: data=0 bt=false
09-29 15:56:40.734: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 244
09-29 15:56:40.867: E/Watchdog(401): !@Sync 24297
09-29 15:56:40.937: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 249
09-29 15:56:41.140: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 238
09-29 15:56:41.343: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 258
09-29 15:56:41.546: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 252
09-29 15:56:41.750: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
09-29 15:56:41.953: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 261
09-29 15:56:42.156: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 249
09-29 15:56:42.359: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 255
09-29 15:56:42.562: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 235
09-29 15:56:42.671: D/STATUSBAR-NetworkController(709): refreshSignalCluster: data=0 bt=false
09-29 15:56:42.765: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 249
09-29 15:56:42.968: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 244
09-29 15:56:43.039: D/dalvikvm(29098): GC_CONCURRENT freed 389K, 22% free K, paused 9ms+2ms, total 30ms
09-29 15:56:43.171: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 263
这些信息不间断的打印,将与程序相关的有用信息淹没。如何关闭这些没用的信息。
按赞数排序
不是可以通过添加filter 打上logtag把不属于tag的过滤掉吗?
有没有解决?我也是这样
1,用过滤器是一个很通用的方法,可以过滤出自己需要的指定的信息。
2,Window---Preferences---Android---logcat--取消第一个选中,
在调试中,向下的箭头也取消选中就行了
其他相似问题
相关参考资料android的logcat详细用法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
android的logcat详细用法
a​n​d​r​o​i​d​的​l​o​g​c​a​t​详​细​用​法
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢用真实手机做测试,怎么才能看到logcat的输出_android吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:631,106贴子:
用真实手机做测试,怎么才能看到logcat的输出收藏
我用虚拟机做测试,是可以看到logcat输出的,但是用真实手机做测试看不到,怎么把手机也回到Deceive列表中,急求,在线等 。
有人知道吗?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或您所在的位置: &
Android开发中的logcat工具使用
Android开发中的logcat工具使用
logcat是Android中一个命令行工具,可以用于得到程序的log信息。
logcat是Android中一个命令行工具,可以用于得到程序的log信息。
logcat使用方法如下所示:
logcat [options] [filterspecs]
logcat的选项包括:
-s 设置过滤器,例如指定 "*:s"
-f &filename& 输出到文件,默认情况是标准输出。
-r [&kbytes&] Rotate log every kbytes. (16 ifunspecified).Requires -f
-n &count& Sets max number of rotated logs to&count&,default 4
-v &format& 设置log的打印格式, &format& 是下面的一种:
brief process tag thread raw time threadtime long
-c 清除所有log并退出
-d 得到所有log并退出 (不阻塞)
-g 得到环形缓冲区的大小并退出
-b &buffer& 请求不同的环形缓冲区 ("main" (默认), "radio", "events")
-B 输出log到二进制中。
过滤器的格式是一个这样的串:
&tag&[:priority]
其中 &tag& 表示log的component, tag (或者使用 * 表示所有) ,priority如下所示:
事实上logcat的功能是由Android的类android.util.Log决定的,在程序中log的使用方法如下所示:
Log.v() VERBOSE
Log.d() DEBUG
Log.i() INFO
Log.w() WARN
Log.e() ERROR
以上log的级别依次升高,DEBUG信息应当只存在于开发中,INFO,WARN,ERROR这三种log将出现在发布版本中。
对于JAVA类,可以声明一个字符串常量TAG,Logcat可以根据他来区分不同的log,例如在计算器(Calculator)的类中,定义如下所示:
public class Calculator extends Activity
/* ...... */
private static final String LOG_TAG = "Calculator";
private static final boolean DEBUG =
private static final boolean LOG_ENABLED = DEBUG ? Config.LOGD:Config.LOGV;
/* ...... */
由此,所有在Calculator中使用的log,均以"Calculator"为开头。
例如使用方法如下所示:
# logcat &
& 得到一个log片段 &
W/KeyCharacterMap( 130): No keyboard for id 0
W/KeyCharacterMap( 130): Using defaultkeymap:/system/usr/keychars/qwerty.kcm.bin
I/ActivityManager( 52): Displayedactivitycom.android.contacts/.DialtactsContactsEntryActivity: 983ms
I/ARMAssembler( 52):generatedscanline__A04_ [ 29 ipp](51 ins) at[0x25c978:0x25ca44] in 1764174 ns
I/ARMAssembler( 52):generatedscanline__01_ [ 46 ipp](65 ins) at[0x25d1c8:0x25d2cc] in 776789 ns
D/dalvikvm( 130): GC freed 834 ts / 81760 bytes in 63ms
D/dalvikvm( 52): GC freed 10588 ts / 425776 bytes in 94ms
其中W/I/D表示log的级别,“dalvikvm”“ARMAssembler”等是不同组件(component)的名称,后面括号里面的数字表示了发出log的进程号。
使用技巧:
1.使用logcat &在后台运行
2.使用-d得到所有log
3.使用-f或者重定向(&和&&)输出到文件
4.使用-s设置过滤器,得到想要的log。
当然,最重要的还是在程序中加入恰当的log。
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&&&的更多文章
作为Android开发者,我们大都知道开发最难处无外乎是底层的开发
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
本专题介绍的这12个必不可少的免费Exchange管理工具,
八月的风,已经不那么的轻柔,而带有无言的烦躁,内心
日前,微软正式宣布 Windows 8.1 企业预览版(Enterpr
《网管员必读――网络组建(第2版)》仍是以一个中等规模的模拟局域网组建为思路,较全面地介绍了与局域网组建相关的各方面知识
51CTO旗下网站}

我要回帖

更多关于 android logcat 命令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信