(formatter, level_)
| 19 | MessageMethod = Callable[[str], None] |
| 20 | |
| 21 | def disable_color_on_error(formatter, level_): |
| 22 | def wrapper(*args, **kwargs): |
| 23 | try: |
| 24 | getattr(logger, level_)(formatter(*args, **kwargs)) |
| 25 | except ValueError: |
| 26 | getattr(logger.opt(colors=False), level)(*args, **kwargs) |
| 27 | return wrapper |
| 28 | |
| 29 | class SessionLogger: |
| 30 |