| 90 | |
| 91 | @classmethod |
| 92 | def add_color_schemes(cls, style, fore, back): |
| 93 | cls.format = cls.color_format |
| 94 | cls.SCHEME.update(bright={DEBUG: style.NORMAL, |
| 95 | INFO: style.NORMAL, |
| 96 | WARNING: style.BRIGHT, |
| 97 | ERROR: style.BRIGHT, |
| 98 | CRITICAL: style.BRIGHT}, |
| 99 | simple={DEBUG: fore.BLUE + style.BRIGHT, |
| 100 | INFO: back.WHITE + fore.BLACK, |
| 101 | WARNING: fore.YELLOW + style.BRIGHT, |
| 102 | ERROR: fore.RED + style.BRIGHT, |
| 103 | CRITICAL: back.RED + fore.WHITE + style.BRIGHT}, |
| 104 | whitebg={DEBUG: fore.BLUE + style.BRIGHT, |
| 105 | INFO: back.WHITE + fore.BLACK, |
| 106 | WARNING: fore.YELLOW + style.BRIGHT, |
| 107 | ERROR: fore.RED + style.BRIGHT, |
| 108 | CRITICAL: back.RED + fore.WHITE + style.BRIGHT}, |
| 109 | blackbg={DEBUG: fore.BLUE + style.BRIGHT, |
| 110 | INFO: fore.GREEN, |
| 111 | WARNING: fore.YELLOW + style.BRIGHT, |
| 112 | ERROR: fore.RED + style.BRIGHT, |
| 113 | CRITICAL: back.RED + fore.WHITE + style.BRIGHT} |
| 114 | ) |
| 115 | |
| 116 | def __init__(self, fmt, datefmt='%H:%M:%S', style='%', scheme='bw'): |
| 117 | super().__init__(fmt, datefmt, style) |