in nubia/internal/io/logger.py [0:0]
def filter(self, record):
# colorize the level
level = record.levelname.lower().rjust(7)
if record.levelno <= logging.DEBUG:
level = colored(level, "blue")
elif record.levelno >= logging.ERROR:
level = colored(level, "red")
elif record.levelno >= logging.WARNING:
level = colored(level, "yellow")
record.level = level
# logger name
if record.name == "__main__":
logger_name = "main"
else:
logger_name = record.name.split(".")[-1]
record.logger_name = logger_name
# thread name (optional)
record.thread = ""
if record.levelno <= logging.DEBUG:
thread = threading.current_thread().getName()
if thread != "MainThread":
record.thread = "thread {}: ".format(thread)
return True