|  | @@ -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)
 |