函数调用关系

.

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)

你可能感兴趣的:(函数调用关系)