使用python腳本檢索log

loadrunner性能測試過程中,發現問題的時候,會跟蹤log,但是\res\log中log是很難查詢到錯誤日誌,於是用python腳本寫了一個檢索log的案例:

# -*- coding: utf-8 -*-
import re
import os

dir = [d for d in os.listdir('./data')]
for i in range(len(dir)):

    with open('./data/%s'%dir[i],encoding='utf-8',errors='ignore') as f:
    #with open('./log/%s'%dir[i],'r') as f:

        with open('./result.txt', 'a+',encoding='utf-8',errors='ignore')as k:
            k.write(dir[i])
            k.write('\n')
            for i in f.readlines():
                if re.findall("\{\"\S+\d\d\d", i):  #搜索string,以列表的形式返回全部能匹配到的字串。
                    k.write(str(re.findall("\{\"\S+\d\d\d", i)))

                    k.write('\n')
                elif re.findall("not found", i):
                    k.write(str(re.findall("not found", i)))
                    k.write('\n')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章