Exemple #1
0
try:
    # noinspection PyPackageRequirements
    from blessings import Terminal
except ImportError:

    class Terminal:
        def __getattr__(self, attr):
            return NOCOLOR


T = Terminal()

fmt = Formatter(
    "<%(asctime)s.%(msecs)d> :: %(name)s // %(levelname)s: %(message)s", "%H:%M:%S"
)
fmt.msec_format = "%s.%02d"
ch = StreamHandler()
ch.setFormatter(fmt)


def newLogger(name: str = ""):
    logger = getLogger(name.upper())
    logger.addHandler(ch)
    logger.setLevel(DEBUG)
    return logger


colors: Dict[str, Tuple[Callable[[str], str], str, int]] = {
    "": (T.white, "", 1),
    "con": (T.bold_cyan, " ++", 1),
    "dcon": (T.bold_red, "X- ", 1),