def configLogging(build): global log logging.captureWarnings(True) term = os.environ.get('TERM') if term and term.startswith('screen.'): term = term[7:] record_format = '%(name)s: %(message)s' try: clifmt = utils.ColoredFormatter( blessings.Terminal(term, force_styling=build.force_color), record_format) except curses.error: try: # try falling back to basic term type clifmt = utils.ColoredFormatter( blessings.Terminal('linux', force_styling=build.force_color), record_format) except curses.error: # fall back to uncolored formatter clifmt = logging.Formatter(record_format) root_logger = logging.getLogger() clihandler = logging.StreamHandler(sys.stdout) clihandler.setFormatter(clifmt) if isinstance(build.log_level, str): build.log_level = build.log_level.upper() root_logger.setLevel(build.log_level) log.setLevel(build.log_level) root_logger.addHandler(clihandler) requests_logger = logging.getLogger("requests") requests_logger.setLevel(logging.WARN) urllib_logger = logging.getLogger("urllib3") urllib_logger.setLevel(logging.CRITICAL)
def configLogging(build): global log logging.captureWarnings(True) clifmt = utils.ColoredFormatter(blessings.Terminal(), '%(name)s: %(message)s') root_logger = logging.getLogger() clihandler = logging.StreamHandler(sys.stdout) clihandler.setFormatter(clifmt) if isinstance(build.log_level, str): build.log_level = build.log_level.upper() root_logger.setLevel(build.log_level) log.setLevel(build.log_level) root_logger.addHandler(clihandler) requests_logger = logging.getLogger("requests") requests_logger.setLevel(logging.WARN) urllib_logger = logging.getLogger("urllib3") urllib_logger.setLevel(logging.CRITICAL)
def configLogging(composer): global log clifmt = utils.ColoredFormatter( blessings.Terminal(), '%(name)s: %(message)s') root_logger = logging.getLogger() clihandler = logging.StreamHandler(sys.stdout) clihandler.setFormatter(clifmt) if isinstance(composer.log_level, str): composer.log_level = composer.log_level.upper() root_logger.setLevel(composer.log_level) log.setLevel(composer.log_level) root_logger.addHandler(clihandler) requests_logger = logging.getLogger("requests") requests_logger.setLevel(logging.CRITICAL) urllib_logger = logging.getLogger("urllib3") urllib_logger.setLevel(logging.CRITICAL)