ias_proxy_cli.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:sawtooth-core 作者: hyperledger 项目源码 文件源码
def setup_loggers(config):
    if 'log_level' in config:
        log_level = getattr(logging, config["log_level"])
    else:
        log_level = logging.WARN
    LOGGER.setLevel(log_level)

    clog = logging.StreamHandler()
    formatter = ColoredFormatter(
        '%(log_color)s[%(asctime)s %(module)s]%(reset)s '
        '%(white)s%(message)s',
        datefmt="%H:%M:%S",
        reset=True,
        log_colors={
            'DEBUG': 'cyan',
            'INFO': 'green',
            'WARNING': 'yellow',
            'ERROR': 'red',
            'CRITICAL': 'red',
            'SECRET': 'black'
        })

    clog.setFormatter(formatter)
    clog.setLevel(log_level)
    LOGGER.addHandler(clog)

    if 'log_file' in config:
        flog = logging.FileHandler(config['log_file'])
        LOGGER.addHandler(flog)
    else:
        flog = logging.FileHandler('ias_proxy.log')
        LOGGER.addHandler(flog)
        LOGGER.warning('Log file not specified. Guess you found it though.')

    LOGGER.info("Logger Initialized!")
    LOGGER.info("Config: %s", config)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号