(self, record: logging.LogRecord)
| 22 | super().__init__() |
| 23 | |
| 24 | def format(self, record: logging.LogRecord) -> str: |
| 25 | time_str = self.formatTime(record, "%H:%M:%S") |
| 26 | level = record.levelname[:5].ljust(5) |
| 27 | module = self.MODULE_ALIASES.get(record.name) |
| 28 | if not module: |
| 29 | parts = record.name.split(".") |
| 30 | module = parts[-1] if parts else record.name |
| 31 | module = module[:10].ljust(10) |
| 32 | message = record.getMessage() |
| 33 | if record.exc_info: |
| 34 | if not record.exc_text: |
| 35 | record.exc_text = self.formatException(record.exc_info) |
| 36 | message = f"{message}\n{record.exc_text}" |
| 37 | return f"{time_str} | {level} | {module} | {message}" |
| 38 | |
| 39 | |
| 40 | class SectionLogger: |
no test coverage detected