コード例 #1
0
    def collect_discover_log(self, backend_log_folder, rm_agent_filename):
        collector = log_collector.LogCollector(self.discover_finder_dict)
        rm_agent_logs = log4cpp_files.get_sorted_logfiles(backend_log_folder, rm_agent_filename)    

        usefull_lines = []
        for log_file in rm_agent_logs:
            usefull_lines_temp = collector.collect(backend_log_folder + "\\" + log_file)    
            usefull_lines.extend(usefull_lines_temp)

        return usefull_lines
コード例 #2
0
    def collect_log(self, fs_root_dir):
        collector = log_collector.LogCollector(self.finder_dict)

        usefull_lines = []
        direct_logs = log4cpp_files.get_sorted_logfiles(fs_root_dir, "log")   
        for log_file in direct_logs:
            usefull_lines_temp = collector.collect(fs_root_dir + "\\" + log_file)    
            usefull_lines.extend(usefull_lines_temp)

        return usefull_lines
コード例 #3
0
    def collect_direct_log(self, worker_root_dir, pid):
        collector = log_collector.LogCollector(self.discover_finder_dict)
        worker_logdir = WorkerShellLogParser.get_logdir(worker_root_dir, pid)
        workershell_logs = log4cpp_files.get_sorted_logfiles(worker_logdir, "NBLog.log")    

        usefull_lines = []
        for log_file in workershell_logs:
            usefull_lines_temp = collector.collect(worker_logdir + "\\" + log_file)    
            usefull_lines.extend(usefull_lines_temp)

        return usefull_lines
コード例 #4
0
    def collect_direct_log(self, worker_root_dir):
        collector = log_collector.LogCollector(self.discover_finder_dict)
        worker_dir_list = log4cpp_files.get_subdirs(worker_root_dir, "WorkerShell_")

        usefull_lines = []
        for worker_foler in worker_dir_list:
            worker_logdir = worker_root_dir + "\\" + worker_foler + "\\log"
            workershell_logs = log4cpp_files.get_sorted_logfiles(worker_logdir, "NBLog.log")   
            for log_file in workershell_logs:
                usefull_lines_temp = collector.collect(worker_logdir + "\\" + log_file)    
                usefull_lines.extend(usefull_lines_temp)

        return usefull_lines
コード例 #5
0
def main():
    logfolder = r"D:\case_file\fsc\FSnorunparser\FSC7222log\log\2018-03-12\FScontroller_2472_04-34\log"
    filename = "NBLog.log"
    sorted_filefiles = log4cpp_files.get_sorted_logfiles(logfolder, filename)
    #print(sorted_filefiles)

    dtg_parser = DtgParser()
    for filename in sorted_filefiles:
        dtg_parser.collect_useful_log(logfolder + "\\" + filename)

    dtg_parser.save_to_file("userful.log")
    dtg_parser.savedbinfo_to_file("savedbinfo.log")

    summary_info = dtg_parser.statistic_summaryinfo()
    summary_info.export_csv("summaryinfo.csv")

    print("succeed")