.
1.LogParser: __init__(self, indir, outdir, log_format, support, para_j=True, saveLog=False, rex=[]),对LogParser对象初始化
2.parse(self, logname),self对象是LogParser对象。
2.1.SLCT(para, log_format, rex)
2.1.1.generate_logformat_regex(logformat):生成正则表达式
2.1.2.log_to_dataframe(log_file, regex, headers, logformat):将加了一列日志编号的日志文件变成dataframe的格式
2.1.3.extract_command(para, logname)
2.1.4.TempPara: __init__(self, path='./', logname='rawlog.log', savePath='./', templateName='slct_templates.txt', outlierName='slct_outliers.log')
2.1.5.tempProcess(tempPara):形成文件temp_templates.csv
2.1.6.E:\百度云盘下载\logparser-dev\logparser\logmatch中的regexmatch.py中的PatternMatch对象:__init__(self, outdir='./result/', n_workers=1, optimized=False, logformat=None)
2.1.7.E:\百度云盘下载\logparser-dev\logparser\logmatch中的regexmatch.py中的match(self, log_filepath, template_filepath)
2.1.7.1.E:\百度云盘下载\logparser-dev\logparser\utils中的logloader.py中LogLoader的__init__(self, logformat, n_workers=1)
2.1.7.1.1.E:\百度云盘下载\logparser-dev\logparser\utils中的logloader.py中LogLoader的_generate_logformat_regex(self, logformat)
2.1.7.2.E:\百度云盘下载\logparser-dev\logparser\logmatch中的regexmatch.py中的read_template_from_csv(self, template_filepath):将template进行再处理,存入template_match_dict(处理过的模板:(由原模板生成的md5值的一部分,原模板))中
2.1.7.2.1.E:\百度云盘下载\logparser-dev\logparser\logmatch中的regexmatch.py中的add_event_template(self, event_template, event_Id=None)
2.1.7.2.1.1.E:\百度云盘下载\logparser-dev\logparser\logmatch中的regexmatch.py中的_generate_hash_eventId(self, template_str)
2.1.7.2.1.2.E:\百度云盘下载\logparser-dev\logparser\logmatch中的regexmatch.py中的 _generate_template_regex(self, template)
2.1.7.3.E:\百度云盘下载\logparser-dev\logparser\utils中的logloader.py中的load_to_dataframe(self, log_filepath)