| 1234567891011121314151617181920212223 | from .levels import levelsfrom .handler import handlerfrom .logger import loggerclass sync_logger(logger):    def info(self, *args, **kwargs) -> None:        self.log(levels.info, *args, **kwargs)    def warning(self, *args, **kwargs) -> None:        self.log(levels.warning, *args, **kwargs)      def error(self, *args, **kwargs) -> None:        self.log(levels.error, *args, **kwargs)        def critical(self, *args, **kwargs) -> None:        self.log(levels.critical, *args, **kwargs)    def log(self, level: levels, *args, **kwargs) -> None:        self._write_to_all(self._get_message(level, *args, **kwargs))    def _write_to_all(self, content: str) -> None:          for handler in self._get_handlers():            handler.add(content)
 |