def setup_logging(self, fd, level): # pylint: disable=C0103
logger = logging.getLogger()
logger.handlers.clear()
logger.addHandler(logging.StreamHandler(fd))
logger.setLevel(max(logging.ERROR - (level * 10), 1))
try:
import colorlog
handler = logging.getLogger().handlers[0]
handler.setFormatter(colorlog.ColoredFormatter('%(log_color)s' + self.LOGGING_FORMAT))
colorlog.getLogger().addHandler(handler)
except ImportError:
# color log is just optional feature
logging.getLogger().handlers[0].setFormatter(logging.Formatter(self.LOGGING_FORMAT))
评论列表
文章目录