Example #1
0
 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()
Example #2
0
 def attach_log_analyzer(self):
     self.log_analyzer = LogAnalyzer(self, "/var/log/calico/felix/current",
                                     FELIX_LOG_FORMAT, TIMESTAMP_FORMAT)
Example #3
0
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)