yandextank/api/apiworker.py
def init_logging(self, log_filename="tank.log"):
        """ Set up logging """
        logger = logging.getLogger('')
        self.log_filename = log_filename
        self.core.add_artifact_file(self.log_filename)

        file_handler = logging.FileHandler(self.log_filename)
        file_handler.setLevel(logging.DEBUG)
        file_handler.setFormatter(
            logging.Formatter(
                "%(asctime)s [%(levelname)s] %(name)s %(message)s"))
        logger.addHandler(file_handler)
        console_handler = logging.StreamHandler(sys.stdout)
        stderr_hdl = logging.StreamHandler(sys.stderr)

        # fmt_verbose = logging.Formatter(
        #     "%(asctime)s [%(levelname)s] %(name)s %(message)s")
        fmt_regular = logging.Formatter(
            "%(asctime)s %(levelname)s: %(message)s", "%H:%M:%S")

        console_handler.setLevel(logging.INFO)
        console_handler.setFormatter(fmt_regular)
        stderr_hdl.setFormatter(fmt_regular)

        f_err = SingleLevelFilter(logging.ERROR, True)
        f_warn = SingleLevelFilter(logging.WARNING, True)
        f_crit = SingleLevelFilter(logging.CRITICAL, True)
        console_handler.addFilter(f_err)
        console_handler.addFilter(f_warn)
        console_handler.addFilter(f_crit)
        logger.addHandler(console_handler)

        f_info = SingleLevelFilter(logging.INFO, True)
        f_debug = SingleLevelFilter(logging.DEBUG, True)
        stderr_hdl.addFilter(f_info)
        stderr_hdl.addFilter(f_debug)
        logger.addHandler(stderr_hdl)
def init_logging(self, log_filename="tank.log"):
        logger = logging.getLogger('')
        self.log_filename = log_filename
        self.core.add_artifact_file(self.log_filename)

        file_handler = logging.FileHandler(self.log_filename)
        file_handler.setLevel(logging.DEBUG)
        file_handler.setFormatter(
            logging.Formatter(
                "%(asctime)s [%(levelname)s] %(name)s %(message)s"))
        logger.addHandler(file_handler)
        console_handler = logging.StreamHandler(sys.stdout)
        stderr_hdl = logging.StreamHandler(sys.stderr)

        # fmt_verbose = logging.Formatter(
        #     "%(asctime)s [%(levelname)s] %(name)s %(message)s")
        fmt_regular = logging.Formatter(
            "%(asctime)s %(levelname)s: %(message)s", "%H:%M:%S")

        console_handler.setLevel(logging.INFO)
        console_handler.setFormatter(fmt_regular)
        stderr_hdl.setFormatter(fmt_regular)

        f_err = SingleLevelFilter(logging.ERROR, True)
        f_warn = SingleLevelFilter(logging.WARNING, True)
        f_crit = SingleLevelFilter(logging.CRITICAL, True)
        console_handler.addFilter(f_err)
        console_handler.addFilter(f_warn)
        console_handler.addFilter(f_crit)
        logger.addHandler(console_handler)

        f_info = SingleLevelFilter(logging.INFO, True)
        f_debug = SingleLevelFilter(logging.DEBUG, True)
        stderr_hdl.addFilter(f_info)
        stderr_hdl.addFilter(f_debug)
        logger.addHandler(stderr_hdl)
def init_logging ( self , log_filename = "tank.log" ) : logger = logging . getLogger ( '' ) self . log_filename = log_filename self . core . add_artifact_file ( self . log_filename ) file_handler = logging . FileHandler ( self . log_filename ) file_handler . setLevel ( logging . DEBUG ) file_handler . setFormatter ( logging . Formatter ( "%(asctime)s [%(levelname)s] %(name)s %(message)s" ) ) logger . addHandler ( file_handler ) console_handler = logging . StreamHandler ( sys . stdout ) stderr_hdl = logging . StreamHandler ( sys . stderr ) # fmt_verbose = logging.Formatter( #     "%(asctime)s [%(levelname)s] %(name)s %(message)s") fmt_regular = logging . Formatter ( "%(asctime)s %(levelname)s: %(message)s" , "%H:%M:%S" ) console_handler . setLevel ( logging . INFO ) console_handler . setFormatter ( fmt_regular ) stderr_hdl . setFormatter ( fmt_regular ) f_err = SingleLevelFilter ( logging . ERROR , True ) f_warn = SingleLevelFilter ( logging . WARNING , True ) f_crit = SingleLevelFilter ( logging . CRITICAL , True ) console_handler . addFilter ( f_err ) console_handler . addFilter ( f_warn ) console_handler . addFilter ( f_crit ) logger . addHandler ( console_handler ) f_info = SingleLevelFilter ( logging . INFO , True ) f_debug = SingleLevelFilter ( logging . DEBUG , True ) stderr_hdl . addFilter ( f_info ) stderr_hdl . addFilter ( f_debug ) logger . addHandler ( stderr_hdl )
Set up logging
Set up logging