|
@@ -1,8 +1,23 @@
|
|
|
-import time
|
|
|
|
|
-import pathlib
|
|
|
|
|
-
|
|
|
|
|
from .levels import levels
|
|
from .levels import levels
|
|
|
from .handler import handler
|
|
from .handler import handler
|
|
|
|
|
+from .logger import logger
|
|
|
|
|
+
|
|
|
|
|
+class 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))
|
|
|
|
|
|
|
|
-class sync_logger:
|
|
|
|
|
- pass
|
|
|
|
|
|
|
+ def _write_to_all(self, content: str) -> None:
|
|
|
|
|
+ for handler in self._get_handlers():
|
|
|
|
|
+ handler.add(content)
|