def enable_pretty_logging(logger, level='info'):
    logger.setLevel(getattr(logging, level.upper()))

    if not logger.handlers:
        # Set up color if we are in a tty and curses is installed
        color = False
        if curses and sys.stderr.isatty():
            try:
                curses.setupterm()
                if curses.tigetnum("colors") > 0:
                    color = True
            except:
                pass
        channel = logging.StreamHandler()
        channel.setFormatter(_LogFormatter(color=color))
        logger.addHandler(channel)
Turns on formatted logging output as configured.
dataset/ETHPy150Open whtsky/WeRoBot/werobot/logger.py/enable_pretty_logging