Esempio n. 1
0
    def start_script_output_logger(self, audit_name, script_name,
                                   output_stream):
        log_identifier = self.create_log_identifier(audit_name, script_name)
        log_file_path = os.path.join('logs', 'processes',
                                     log_identifier + '.log')

        output_logger = ScriptOutputLogger(log_file_path, output_stream)
        output_logger.start()
Esempio n. 2
0
    def create_logger(self):
        self.file_path = os.path.join(test_utils.temp_folder,
                                      'TestScriptOutputLogging.log')

        self.logger = ScriptOutputLogger(self.file_path, self.output_stream)

        return self.logger
Esempio n. 3
0
    def create_output_logger(self):
        logger = logging.getLogger('tests')
        logger.addHandler(logging.NullHandler())

        self.file_path = os.path.join(test_utils.temp_folder,
                                      'TestScriptOutputLogging.log')

        return ScriptOutputLogger(self.file_path, logger, self.config,
                                  self.execution_info)
Esempio n. 4
0
    def create_script_output_logger(self, audit_name, logger):
        command_identifier = self.process_wrapper.get_command_identifier()
        log_identifier = self.create_log_identifier(audit_name, command_identifier)
        log_file_path = os.path.join('logs', 'processes', log_identifier + '.log')

        output_logger = ScriptOutputLogger(
            log_file_path,
            logger,
            self.process_wrapper.config,
            self.process_wrapper.execution_info)

        return output_logger