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();
}