Android日志收集
2015-10-17 02:30
495 查看
Android日志管理工具自行百度、谷歌、eoe、android巴士。
目的:收集到日志后--》返回到服务器、保存到SD卡、数据库、文件等。最基本的是将日志从logcat.exe中收集出来。
运行程序后,在cmd中输入 adb logcat 【参数】可以看到相关日志信息。
private void readLog() throws IOException {
Log.i("INFO", "今天心情非常happy,捡到一万块钱了");
StringBuffer sb = new StringBuffer();
//array of String by CMD
ArrayList<String> cmdLine = new ArrayList<String>();
cmdLine.add("logcat");
cmdLine.add("-d");
cmdLine.add("-s");
cmdLine.add("INFO");
//run the cmd
Process exec = Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()]));
InputStream inputStream = exec.getInputStream();
InputStreamReader isReader = new InputStreamReader(inputStream);//装饰器模式
BufferedReader reader = new BufferedReader(isReader);//缓存reader
String str = null;
while((str = reader.readLine())!=null){
sb.append(str);
sb.append("\n");
}
Toast.makeText(this, sb.toString(), 3000).show();
}
目的:收集到日志后--》返回到服务器、保存到SD卡、数据库、文件等。最基本的是将日志从logcat.exe中收集出来。
运行程序后,在cmd中输入 adb logcat 【参数】可以看到相关日志信息。
private void readLog() throws IOException {
Log.i("INFO", "今天心情非常happy,捡到一万块钱了");
StringBuffer sb = new StringBuffer();
//array of String by CMD
ArrayList<String> cmdLine = new ArrayList<String>();
cmdLine.add("logcat");
cmdLine.add("-d");
cmdLine.add("-s");
cmdLine.add("INFO");
//run the cmd
Process exec = Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()]));
InputStream inputStream = exec.getInputStream();
InputStreamReader isReader = new InputStreamReader(inputStream);//装饰器模式
BufferedReader reader = new BufferedReader(isReader);//缓存reader
String str = null;
while((str = reader.readLine())!=null){
sb.append(str);
sb.append("\n");
}
Toast.makeText(this, sb.toString(), 3000).show();
}
相关文章推荐
- android 22 启动带2个action值的预定义acticity
- android 21 隐式意图启动系统预定义activity
- android 20 Intnet类重要的成员变量
- Android四大组件-BroadcastReceiver
- Android深度自定义Dialog对话框
- 一些好的项目源码学习
- Android实现输入手机号时自动添加空格
- Android lint 自动检测并删除无用资源
- Android Dialog的十种类型汇总
- Android 中的 Service 全面总结
- Ubuntu14.04下最新Android NDK安装
- Android手机切换横竖屏时Activity的生命周期
- android的MediaPlayer类的使用(音乐播放器)
- Bound Service 之 Messenger
- Bound Service 之 Binder
- 在Android4.4上新增加keycode
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Android KeyCode列表
- android中加载的html获取的宽高不正确
- Mac用Android Studio 快捷键