| 27 | return wrapper |
| 28 | |
| 29 | class SessionLogger: |
| 30 | |
| 31 | session_name: str |
| 32 | trace: MessageMethod |
| 33 | debug: MessageMethod |
| 34 | info: MessageMethod |
| 35 | success: MessageMethod |
| 36 | warning: MessageMethod |
| 37 | error: MessageMethod |
| 38 | critical: MessageMethod |
| 39 | |
| 40 | def __init__(self, session_name): |
| 41 | self.session_name = session_name |
| 42 | for method_name in ("trace", "debug", "info", "success", "warning", "error", "critical"): |
| 43 | setattr(self, method_name, disable_color_on_error(self._format, method_name)) |
| 44 | |
| 45 | def _format(self, message): |
| 46 | return f"{self.session_name} | {message}" |
no outgoing calls
no test coverage detected