android read logs

您好,很高兴为您解答。读取日志需要的权限
<uses-permission android:name="android.permission.READ_LOGS"/>
主要代码
package mt.fzgh;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;public class MyLog{ public static class MLog //静态类 { public static void getLog() { System.out.println("--------func start--------"); // 方法启动 try { ArrayList<String> cmdLine=new ArrayList<String>(); //设置命令 logcat -d 读取日志 cmdLine.add("logcat"); cmdLine.add("-d"); ArrayList<String> clearLog=new ArrayList<String>(); //设置命令 logcat -c 清除日志 clearLog.add("logcat"); clearLog.add("-c"); Process process=Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()])); //捕获日志 BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream())); //将捕获内容转换为BufferedReader // Runtime.runFinalizersOnExit(true); String str=null; while((str=bufferedReader.readLine())!=null) //开始读取日志,每次读取一行 { Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); //清理日志....这里至关重要,不清理的话,任何操作都将产生新的日志,代码进入死循环,直到bufferreader满 System.out.println(str); //输出,在logcat中查看效果,也可以是其他操作,比如发送给服务器.. } if(str==null) { System.out.println("-- is null --"); } } catch(Exception e) { e.printStackTrace(); } System.out.println("--------func end--------"); } }}
这里比较令人纠结的一点就是日志的清理 logcat -c 如果不加入 清理 在buffer满为止,代码自身能够迭代6~7次....

附带一份logcat的 命令...不过好像 过滤器 指令有问题....慎用
选项 说明
-s 默认设置过滤器
- f 文件 输出到日志文件
-c 清除日志
-d 获取日志
-g 获取日志的大小
- v 格式 设置日志(见下面的格式打印格式)

- v 格式 例
brief W/tag ( 876): message
process W( 876) message (tag)
tag W/tag : message
thread W( 876:0x37c) message
raw message
time 09-08 05:40:26.729 W/tag ( 876): message
threadtime 09-08 05:40:26.729 876 892 W tag : message
long [09-08 05:40:26.729 876:0x37c W/tag ] message

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~
喜欢阅读
  • 无敌高手当奶爸

    无敌高手当奶爸

    “徒弟啊,你一无是处,现在外面传你天下第一,都是师父给你吹出去的,下山后切记不要跟人动手,免得露馅后令师门蒙羞。”“师父,你放心,我下山后绝对不会惹是生非。”

  • 顾少宠妻进行时

    顾少宠妻进行时

    她心有所属,他们的婚姻本是一场意外。三年索取,初恋归来,他却在她的面前逐渐揭开冷酷之下的爱意。彼此折磨和相互取暖,原以为感情不过是一场玩笑,殊不知虐恋情深下则是对双方的矢志不渝……记者:“顾太太,有关顾少的绯闻,你有什么看法吗?”顾廷睿揽夏初入怀,冷冷道,“谣言止于智者,诚然你们都是蠢货。”

  • 穿越冷宫:公主难当

    穿越冷宫:公主难当

    姬若不过是一个平凡的女孩,怀上了男朋友的孩子,满心欢喜的她以为男朋友会因此而结婚,当她想要把这个消息告诉男友的时候,却没想到等来的却是他的分手,姬若祈求他不要离开,可是男友却是狠心离开。姬若一时想不开自杀,没想到居然穿越到了公主身上。穿越就穿越,可是为什么会穿越到一个冷宫公主身上,皇上不疼爱,就连宫女和太监都敢欺负她,姬若就像平平淡淡的过一辈子,可是天却不随她愿,几个男人的到来打破了她的平静。姬若面对他们的爱意只是冷声拒绝,因为她已经害怕了背叛和爱情,可是爱情来了谁也挡不住,最后姬若还是陷入了爱情。以为自己等来了幸福,可是没想到还是背叛,带来的却是前所未有的灾难,丞相谋反,整个皇宫陷入一片死寂。姬若虽然不喜欢这里,可是毕竟有疼爱她的太后,还有父皇,想要反抗却是自不量力。决定隐居,却还是莫名卷入争端,姬若这个时候陷入崩溃的边缘,想要自杀可是心里却有了舍不得的人,最终她还是像上世一样,对爱情执迷不悟,就算是遭到了无数次的背叛她还是相信爱情,相信这个世界上有人爱她。这个时候终于有一个男人,值得她爱,值得在一起一辈子。两个人看破世俗,如林隐居,最后过上了幸福的日子。

  • 神战星河

    神战星河

    消失的圣地正在回归,遗失的秘境即将重现;神秘莫测的域外星路,居心叵测的星空妖族;人类联邦正处于最好的时代,也是最坏的时代。一个平民少年横空出世,携带另一个世界的传承,冲入了这无尽星河之中……刺客之王,杀手之皇,灵制大师,药剂圣医,武道宗师……每一个称号都震撼星河,妖孽般的少年,注定要掀开这个充满无限可能的时代巨幕!

  • 薄情总裁宠甜妻

    薄情总裁宠甜妻

    他是她生命中主宰者,目光要无时无刻凝聚在他身上。她想离开,被他知道之后得到的是被……无法离开那就抱着一起堕落的心理与他死死纠缠。终于有一天,她离开了,代价却是失去孩子,得到却是他的报复。她又如何可以在他的报复之下生存呢?她被人绑架,他却放下他尊严和面子被人打得遍体鳞伤。她看着哭了,如果这只是玩具和宠物的话,他并不需要这样做。他们之间的关系是从什么时候开始变成了这样?

  • 戏美狂少

    戏美狂少

    在学校受够欺辱的西门宇,在一次偶然机遇下获得异能修炼,在那几个奇怪的老头师傅各种折磨下终究修炼成功,下山归来,热血爆发,面对那些家族,他必定要报复,看看我们的男猪脚会怎样吧。

  • 狂神为婿

    狂神为婿

    别人重生,要风得风,要雨得雨,而秦飞重生,却成了他人眼中的白痴。要不是多了个水灵灵的老婆,都想再死一次了.....

  • 灭世魂体

    灭世魂体

    在沧溟大陆,他身怀最废命魂,命魂千奇百怪,可能是动物,植物,器物,甚至是怪物!为晋级他疯狂修炼,却遇到了她,从此追妻是主业,打魂兽是副业。世人皆怨她恨她想得到她,既如此,那便毁天毁地毁空气,灭兽灭神灭众生!

  • 猜你喜欢
    热门推荐
  • 幽冥电影
  • debian arm 文件系统
  • round函数什么意思
  • 园林景观喷泉
  • 极品天骄txt下载
  • lvsupreme 开衫短袖
  • hebeishengditu
  • make sb. done
  • 巫师3 拉维克斯
  • 屏幕暗斑
  • gtx7604ggta5
  • css li 间隔
  • 英文歌kiss電影
  • re i am live
  • 知乎 有没有天才
  • xroute下载
  • hurry Android APP下载
  • 5511次列车三号车厢
  • 上错花轿小说
  • 渔歌子古诗拼音版
  • All Right Reserved 爱说篇