feat: celery

This commit is contained in:
2025-05-03 08:25:15 +03:00
parent 166ad0ba2f
commit 44ce626a1b
16 changed files with 456 additions and 200 deletions
+27
View File
@@ -0,0 +1,27 @@
import logging
class LoggerSingleton:
_logger = None
@staticmethod
def get_logger():
if LoggerSingleton._logger is None:
LoggerSingleton._logger = logging.getLogger(__name__)
LoggerSingleton._logger.setLevel(logging.INFO)
formatter = logging.Formatter(
"%(asctime)s - %(name)s - %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S"
)
console_handler = logging.StreamHandler()
console_handler.setFormatter(formatter)
file_handler = logging.FileHandler('tempora.log', encoding='utf-8')
file_handler.setFormatter(formatter)
LoggerSingleton._logger.addHandler(console_handler)
LoggerSingleton._logger.addHandler(file_handler)
return LoggerSingleton._logger