| 158 | |
| 159 | |
| 160 | class CallerLogger(logging.Logger): |
| 161 | def __init__(self, logger: logging.Logger): |
| 162 | self.logger = logger |
| 163 | super().__init__(logger.name, logger.level) |
| 164 | |
| 165 | def _log(self, level, msg, args, exc_info=None, extra=None, stacklevel=3): |
| 166 | if self.logger.isEnabledFor(level): |
| 167 | self.logger._log(level, msg, args, exc_info=exc_info, extra=extra, stacklevel=stacklevel) |
| 168 | |
| 169 | class SQLBotLogUtil: |
| 170 |