upload
This commit is contained in:
		
							
								
								
									
										5
									
								
								utils/init.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								utils/init.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| """ | ||||
| LogMon Utils - Narzędzia pomocnicze | ||||
| """ | ||||
|  | ||||
| __all__ = [] | ||||
							
								
								
									
										40
									
								
								utils/logger.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								utils/logger.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| """ | ||||
| Pomocnicze funkcje do logowania | ||||
| """ | ||||
|  | ||||
| import logging | ||||
| import logging.handlers | ||||
|  | ||||
|  | ||||
| def setup_rotating_logger(name, log_file, max_bytes=10485760, backup_count=5, level=logging.INFO): | ||||
|     """ | ||||
|     Konfiguruje logger z rotacją plików | ||||
|      | ||||
|     Args: | ||||
|         name: Nazwa loggera | ||||
|         log_file: Ścieżka do pliku logu | ||||
|         max_bytes: Maksymalny rozmiar pliku (domyślnie 10MB) | ||||
|         backup_count: Liczba backup plików | ||||
|         level: Poziom logowania | ||||
|          | ||||
|     Returns: | ||||
|         Logger object | ||||
|     """ | ||||
|     logger = logging.getLogger(name) | ||||
|     logger.setLevel(level) | ||||
|      | ||||
|     # Rotating file handler | ||||
|     handler = logging.handlers.RotatingFileHandler( | ||||
|         log_file, | ||||
|         maxBytes=max_bytes, | ||||
|         backupCount=backup_count | ||||
|     ) | ||||
|      | ||||
|     formatter = logging.Formatter( | ||||
|         '%(asctime)s - %(name)s - %(levelname)s - %(message)s' | ||||
|     ) | ||||
|     handler.setFormatter(formatter) | ||||
|      | ||||
|     logger.addHandler(handler) | ||||
|      | ||||
|     return logger | ||||
		Reference in New Issue
	
	Block a user
	 Mateusz Gruszczyński
					Mateusz Gruszczyński