浏览 8939 次
锁定老帖子 主题:android应用程序logcat命令
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | ||||||||||||||||||||||||||||||||
发表时间:2009-09-25
最后修改:2009-10-21
logcat命令
logcat介绍命令选项。
代码例子:
AndroidManifest.xml添加读取权限
<uses-permission android:name="android.permission.READ_LOGS" />
清除日志
try { Runtime.getRuntime().exec("logcat -c"); } catch(Exception e) { }
获取日志
try { ArrayList<String> commandLine = new ArrayList<String>(); commandLine.add( "logcat"); commandLine.add( "-d"); commandLine.add( "-v"); commandLine.add( "time"); commandLine.add( "-s"); commandLine.add( "tag:W"); Process process = Runtime.getRuntime().exec( commandLine.toArray( new String[commandLine.size()])); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()), 1024); String line = bufferedReader.readLine(); while ( line != null) { log.append(line); log.append("\n") } } catch ( IOException e) { }
结果: 09-08 09:44:42.267 W/tag ( 754): message1 09-08 09:44:42.709 W/tag ( 754): message2 09-08 09:44:43.187 W/tag ( 754): message3 09-08 09:44:45.295 E/tag ( 754): message8 java多线程设计wait/notify机制 (synchronized与对象锁) android view onKeyDown not call 的原因?
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||
发表时间:2009-09-25
请教个问题,android的log可以在eclipse通过代开logcat视图可以看到,在android插件的file视图中也明确能看到log文件在模拟器中的位置,可是实际却找不到,我用的os是ubuntu,还有你自己是不是也找过,没找到,才尝试自己去写这个东西。呵呵!
|
|||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||
发表时间:2009-09-25
Qaohao 写道 请教个问题,android的log可以在eclipse通过代开logcat视图可以看到,在android插件的file视图中也明确能看到log文件在模拟器中的位置,可是实际却找不到,我用的os是ubuntu,还有你自己是不是也找过,没找到,才尝试自己去写这个东西。呵呵!
没找过,你是不想找log文件的,如果是,可在logcat视图中最右边的三角形的“Export selection as text...”可导出log文件 |
|||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||