def setUp(self): self.analyzer = LogAnalyzer(None) self.log_generator1 = log_generator( './test/nginx-access-ui.log-20170630.log', log_parser, RE_LOG_LINE) self.log_generator2 = log_generator( './test/nginx-access-ui.log-20170630.log', log_parser, RE_LOG_LINE) self.calc_generator = LogAnalyzer(self.log_generator1).calc() self.true_analyzer = LogAnalyzer(self.log_generator2) self.true_analyzer.get_data()
def attach_log_analyzer(self): self.log_analyzer = LogAnalyzer(self, "/var/log/calico/felix/current", FELIX_LOG_FORMAT, TIMESTAMP_FORMAT)
from argparse import ArgumentParser from log_analyzer import LogAnalyzer PARSER = ArgumentParser() PARSER.add_argument("path") PARSER.add_argument("-ml", "--max_lines", default=10) PARSER.add_argument("-ex", "--exclude", nargs='+', default=None) PARSER.add_argument("-in", "--include", nargs='+', default=None) PARSER.add_argument("-nd", "--min_date", default=None) PARSER.add_argument("-xd", "--max_date", default=None) PARSER.add_argument("-d", "--date", default=None) PARSER.add_argument("-xt", "--max_time", default=None) PARSER.add_argument("-nt", "--min_time", default=None) PARSER.add_argument("-i", "--ignore_pattern", nargs='+', default=None) PARSER.add_argument("-a", "--no_analysis", default=None) KWARGS = vars(PARSER.parse_args()) LOGANALYZER = LogAnalyzer(**KWARGS)