平时看monkey日志比较头疼,需要自己进行筛选,为了解决这个问题,开发了一个Python自动化分析脚本。
代码主要是根据monkey生成的日志分析日志中出现的崩溃类型,然后统计出来一个结果,有需要的同学可以参考!
#coding:utf-8
import re,os
import time,datetime
#读取日志文件
with open("C:\\monkey\\monkey01.log","r") as file1:
content = file1.readlines()
#准备日志分析报告
with open("C:\\monkey\\monkey_report.txt","a") as file2:
starttime = datetime.datetime.now()
file2.write("now:"+str(starttime)+'\n')
print u'开始时间',starttime
#分析日志文件中的问题
str1 = '.*ANR.*'
str2 = '.*CRASH.*'
str3 = '.*Exception.*'
str4 = '.*finished.*'
Acount,Ccount,Ecount = 0,0,0
#遍历日志中的每一行,来查找无响应/崩溃/异常
for i in content:
if re.match(str1,i):
&nbs