版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android开发使用adblogcat显示Android日记Android开发使用adblogcat显示Android日记1.分析adblogcat的帮助信息在命令行中输入adblogcat--help命令,就可以显示该命令的帮助信息;[plain]viewplaincopyoctopus@octopus:~$adblogcat--helpUsage:logcat[options][filterspecs]optionsinclude:-sSetdefaultfiltertosilent.Likespecifyingfilterspec'*:s'-f<filename>Logtofile.Defaulttostdout-r[<kbytes>]Rotatelogeverykbytes.(16ifunspecified).Requires-f-n<count>Setsmaxnumberofrotatedlogsto<count>,default4-v<format>Setsthelogprintformat,where<format>isoneof:briefprocesstagthreadrawtimethreadtimelong-cclear(flush)theentirelogandexit-ddumpthelogandthenexit(don'tblock)-t<count>printonlythemostrecent<count>lines(implies-d)-ggetthesizeofthelog'sringbufferandexit-b<buffer>Requestalternateringbuffer,'main','system','radio'or'events'.Multiple-bparametersareallowedandtheresultsareinterleaved.Thedefaultis-bmain-bsystem.-Boutputtheloginbinaryfilterspecsareaseriesof<tag>[:priority]where<tag>isalogcomponenttag(or*forall)andpriorityis:VerboseDDebugIInfoWWarnErrorFatalSSilent(supressalloutput)'*'means'*:d'and<tag>byitselfmeans<tag>:vIfnotspecifiedonthecommandline,filterspecissetfromANDROID_LOG_TAGS.Ifnofilterspecisfound,filterdefaultsto'*:I'Ifnotspecifiedwith-v,formatissetfromANDROID_PRINTF_LOGordefaultsto"brief"adblogcat和过滤项
命令格式:adblogcat[选项][过滤项],在中括号[]中,说明这是可选的;(1)
此中选项选项分析选项分析
:--"-s"选项:设置输出日记的标签,只显示该标签的日记;--"-f"选项:将日记输出到文件,默认输出到标准输出流中,-f参数执行不行功;"-r"选项:依据每千字节输出日记,需要-f参数,但是这个命令没有执行成功;"-n"选项:设置日记输出的最大数量,需要-r参数,这个执行感觉跟adblogcat成效相同;"-v"选项:设置日记的输出格式,注意只好设置一项;"-c"选项:清空全部的日记缓存信息;"-d"选项:将缓存的日记输出到屏幕上,而且不会堵塞;"-t"选项:输出近来的几行日记,输出完退出,不堵塞;"-g"选项:查察日记缓冲区信息;"-b"选项:加载一个日记缓冲区,默认是main,下边详解;"-B"选项:以二进制形式输出日记;.输出指定标签内容:"-s"选项:设置默认的过滤器,如我们想要输出"System.out"标签的信息,就可以使用adblogcat-sSystem.out命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-sSystem.out---------beginningof/dev/log/system---------beginningof/dev/log/mainI/System.out(22930):GSM-91I/System.out(22930):SignalStrengthissssssssss:-91I/System.out(22930):GSM-91I/System.out(22930):SignalStrengthissssssssss:-91I/System.out(22930):SupervisorThreadI/System.out(22930):Gotrunmode输出日记信息到文件
:--"-f"选项:该选向后边跟着输入日记的文件,使用adblogcat-flog命令,会出现错误,这里我们不介绍使用该选项;[plain]viewplaincopyoctopus@octopus:~$adblogcat-flogcouldn'topenoutputfile:Read-onlyfilesystem
--">"
输出:">"后边跟着要输出的日记文件,可以将logcat日志输出到文件中,使用adblogcat>log命令,使用morelog命令查察日记信息;[plain]viewplaincopyoctopus@octopus:~$adblogcat>log^Coctopus@octopus:~$morelog---------beginningof/dev/log/systemV/ActivityManager(500):Wehavependingthumbnails:nullV/ActivityManager(500):getTasks:max=1,flags=0,receiver=nullV/ActivityManager(500):com.android.settings/.Settings:task=TaskRecord{42392278#448Acom.android.settingsU0}V/ActivityManager(500):Wehavependingthumbnails:null指定logcat的日记输出格式:"-v"选项:使用adblogcat-vtime命令,可以啥看日记的输出时间;--"brief"格式:这是默认的日记格式"优先级/标签(进程ID):日记信息",使用adblogcat-vprief命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vbrief---------beginningof/dev/log/systemD/PowerManagerService(500):handleSandman:canDream=true,mWakefulness=AwakeD/PowerManagerService(500):releaseWakeLockInternal:lock=1101267696,flags=0x0--"process"格式:"优先级(进度ID):日记信息",使用adblogcat-vprocess命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vprocess---------beginningof/dev/log/systemD(500)MobileDataStateReceiverreceived:ACTION_ANY_DATA_CONNECTION_STATE_CHANGED_MOBILE[wap](MobileDataStateTracker)V(500)Broadcast:Intent{act=ent.action.ANY_DATA_STATE_MOBILEflg=0x10(hasextras)}ordered=trueuserid=0(ActivityManager)D(500)wap:IntentfromSIM0,currentSIM0,currentDataStateDISCONNECTED(MobileDataStateTracker)D(500)wap:wapsettingisAvailabletofalse(MobileDataStateTracker)D(500)wap:Receivedstate=DISCONNECTED,old=DISCONNECTED,reason=dataDetached(MobileDataStateTracker)D(500)BDC-CallingfinishReceiver:IIntentReceiver=41c46ba0(ActivityThread)--"tag"格式:"优先级/标签:日记信息",使用adblogcat-vtag命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vtag---------beginningof/dev/log/systemI/PowerManagerService:setBrightnessmButtonLight0.D/PowerManagerService:updateScreenStateLocked:mDisplayReady=true,newScreenState=2,mWakefulness=1,mWakeLockSummary=0x1,mUserActivitySummary=0x1,mBootCompleted=trueD/PowerManagerService:handleSandman:canDream=true,mWakefulness=Awake--"thread"格式:"优先级(进度ID:线程ID)标签:日记内容",使用adblogcat-vtag
命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vthread---------beginningof/dev/log/systemV(500:2141)getTasks:max=1,flags=0,receiver=nullV(500:2141)com.lewa.launcher/.Launcher:task=TaskRecord{41dccc20#425Acom.lewa.launcherU0}V(500:2141)Wehavependingthumbnails:nullV(500:2140)getTasks:max=1,flags=0,receiver=null--"raw"格式:只输出日记信息,不附带任何其余信息,如优先级标签等,使用adblogcat-vraw命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vraw---------beginningof/dev/log/systemnotificationsareenabledforcom.kindroid.securityAssignedscore=0toNotification(pri=0contentView=com.kindroid.security/0x7f030052vibrate=nullsound=nulldefaults=0x0flags=0x2kind=[null])Nativesetalarm:Alarm{41e1ca00type3com.kindroid.security}resetpoweroffalarmnone--"time"格式:"日期时间优先级/标签(进度ID):进度名称:日记信息",使用adblogcat-vtime命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vtime---------beginningof/dev/log/system04-2517:18:13.019V/ActivityManager(500):Broadcaststicky:Intent{act=ent.action.SIG_STRflg=0x10(hasextras)}ordered=falseuserid=-104-2517:18:13.157V/NotificationService(500):enqueueNotificationInternal:pkg=com.kindroid.securityid=1020notification=Notification(pri=0contentView=com.kindroid.security/0x7f030052vibrate=nullsound=nulldefaults=0x0flags=0x2kind=[null])04-2517:18:13.158V/NotificationService(500):notifications04-2517:18:13.158V/NotificationService(500):Assignedscore=0toNotification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])04-2517:18:13.555V/ActivityManager(500):getTasks:max=1,flags=0,receiver=null--"long"格式:"[日期时间进度ID:线程ID优先级/标签]日记信息",输出以上提到的全部的头信息,使用adblogcat-vlong命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vlong---------beginningof/dev/log/system[04-2517:21:18.118500:0x2feV/ActivityManager]Wehavependingthumbnails:null[04-2517:21:18.696593:0x251W/ActivityThread]Contentproviderpublishedastelephony[04-2517:21:19.119500:0x396V/ActivityManager]getTasks:max=1,flags=0,receiver=null清空日记缓存信息:使用adblogcat-c命令,可以将以前的日记信息清空,重新开始输出日记信息;将缓存日记输出:使用adblogcat-d命令,输出命令,以后推出命令,不会进行堵塞;输出近来的日记:使用adblogcat-t5命令,可以输出近来的5行日记,而且不会堵塞;[plain]viewplaincopyoctopus@octopus:~$adblogcat-t5---------beginningof/dev/log/system---------beginningof/dev/log/mainW/ADB_SERVICES(10028):adb:unabletoopen/proc/10028/oom_adjD/dalvikvm(23292):threadid=11:createdfrominterpD/dalvikvm(23292):startnewthreadD/dalvikvm(23292):threadid=11:notifydebuggerD/dalvikvm(23292):threadid=11(Thread-24538):callingrun( )octopus@octopus:~$查察日记缓冲区信息:使用adblogcat-g命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-g/dev/log/main:ringbufferis256Kb(255Kbconsumed),maxentryis5120b,maxpayloadis4076b/dev/log/system:ringbufferis256Kb(255Kbconsumed),maxentryis5120b,maxpayloadis4076boctopus@octopus:~$加载日记缓冲区
:使用
adblogcat-b
缓冲区种类
命令;Android中的日记缓冲区:system缓冲区-与系统相关的日记信息,radio缓冲区-广播电话相关的日记信息,events缓冲区-事件相关的日记信息,main缓冲区-默认的缓冲区;[plain]viewplaincopyoctopus@octopus:~$adblogcat-bradio-t5D/PHONE(23599):[GeminiDataSubUtil]UAPP_C6-4D/GSM(23599):[GDCT][simId1]apnType=defaultD/GSM(23599):[GDCT][simId1]isDataAllowed:notalloweddueto-gprs=1-SIMnotloaded-desiredPowerState=falseD/GSM(23599):[GDCT][simId1]isDataPossible(default):possible=falseisDataAllowed=falseapnTypePossible=trueapnContextisEnabled=trueapnContextState( )=IDLEI/MUXD(23591):[gsm0710muxd]3426:main( ):Framesreceived/dropped:18242/0octopus@octopus:~$octopus@octopus:~$adblogcat-bmain-t5D/NotificationService(500):notification.sound=nullD/NotificationService(500):mDmLock=falseI/ATCIJ(16576):Couldn'tfind'atci-serv-fw'socket;retryingaftertimeoutW/ADB_SERVICES(246):create_local_service_socket( )name=shell:exportANDROID_LOG_TAGS="";execlogcat-bmain-t5W/ADB_SERVICES(16815):adb:unabletoopen/proc/16815/oom_adjoctopus@octopus:~$octopus@octopus:~$adblogcat-bsystem-t5D/PowerManagerService(500):updateScreenStateLocked:mDisplayReady=true,newScreenState=0,mWakefulness=0,mWakeLockSummary=0x1,mUserActivitySummary=0x0,mBootCompleted=trueD/PowerManagerService(500):handleSandman:canDream=false,mWakefulness=AsleepV/NotificationService(500):enqueueNotificationInternal:pkg=com.kindroid.securityid=1020notification=Notification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])V/NotificationService(500):notificationsareenabledforV/NotificationService(500):Assignedscore=0toNotification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])octopus@octopus:~$octopus@octopus:~$adblogcat-bevent-t5Unabletoopenlogdevice'/dev/log/event':Nosuchfileordirectoryoctopus@octopus:~$adblogcat-bevents-t5I/notification_cancel(500):[com.kindroid.security,1026,NULL,0,0,64]I/notification_enqueue(500):[com.kindroid.security,1020,NULL,0,Notification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])]I/notification_cancel(500):[com.kindroid.security,1026,NULL,0,0,64]I/notification_enqueue(500):[com.kindroid.security,1020,NULL,0,Notification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])]I/notification_cancel(500):[com.kindroid.security,1026,NULL,0,0,64]octopus@octopus:~$以二进制形式输出日记:使用adblogcat-B命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-B-t5O??_?3ZS?4gps_mt3326nmea_reader_parse:line=1218GPSgetaccuracyfailed,fixmode:1^??_?3ZS?=gps_mt3326nmea_reader_addc:line=1331thestructureincludenmea_cbaddressis0x658cc8e8H??_?3ZSEGEgps_mt3326nmea_reader_addc:line=1332nmea_cbaddressis0x5d2fe279i???3ZS?)>ADB_SERVICEScreate_local_service_socket( )name=shell:exportANDROID_LOG_TAGS="";execlogcat-B-t57*E*E?3ZSo?YADB_SERVICESadb:unabletoopen/proc/17706/oom_adj(2)过滤项分析过滤项格式:<tag>[:priority],标签:日记等级,默认的日记过滤项是"*:I";V:Verbose(明细);D:Debug(调试);I:Info(信息);W:Warn(警告);E:Error(错误);F:Fatal(严重错误);S:Silent(Superalloutput)(最高的优先级,可能不会记录东西);过滤指定等级日记:使用adblogcat10*:E命令,显示Error以上司其余日记;[plain]viewplaincopyoctopus@octopus:~$adblogcat*:ENote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---------beginningof/dev/log/mainE/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/dalvikvm(756):GC_CONCURRENTfreed1809K,27%free19489K/26695K,paused16ms+5ms,total109msE/WifiHW(441):wifi_send_command:SCAN;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/dalvikvm(756):GC_CONCURRENTfreed1820K,27%free19490K/26695K,paused16ms+3ms,total102msE/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;过滤指定标签等级日记
:使用
adblogcatWifiHW:D*:S
命令进行过滤
;--命令含义
:输出
10条日记
,
日记是标签为
WifiHW,
并且优先级Debug(调试)等级以上的级其余日记;注意*:S:假如没有*S就会输犯错误;[plain]viewplaincopyoctopus@octopus:~$adblogcatWifiHW:D*:SNote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---------beginningof/dev/log/mainE/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;可以同时设置多个过滤器:使用adblogcatWifiHW:Ddalvikvm:I*:S命令,输出WifiHW标签的Debug以上司别和dalvikvm标签的Info以上司其余日记;[plain]viewplaincopyoctopus@octopus:~$adblogcatWifiHW:Ddalvikvm:I*:SNote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---------beginningof/dev/log/mainE/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/dalvikvm(756):GC_CONCURRENTfreed1820K,27%f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 你必须知道的那些事儿
- 2024年出售主焦煤矿山合同范本
- 2024年出售梁场回迁房协议书模板
- 2024年代驾车折叠车租车协议书模板
- 2024年便利店并购协议书模板模板
- 不良坐姿康复治疗方案
- 围绝经期饮食护理
- 创意美术培训汇报展示课
- 儿童脑出血的治疗方案
- 【数学】函数的概念与性质章末检测卷-2024-2025学年高一上学期数学人教A版(2019)必修第一册
- GB/T 29711-2023焊缝无损检测超声检测焊缝内部不连续的特征
- 世界各国国家代号、区号、时差
- JGT388-2012 风机过滤器机组
- 花木兰短剧剧本英文版
- 班主任技能大赛一等奖治班策略
- 全国高中青年数学教师优质课大赛一等奖《函数的单调性》课件
- 积极应对媒体正确舆情引导培训讲义课件
- 人教版六年级英语上册(PEP)课件【全册】
- 运维开发人员KPI绩效考核方案
- 起重机日常维护保养方案
- 民法典讲座-继承篇
评论
0/150
提交评论