feat: added logger

This commit is contained in:
2025-11-25 11:01:36 +04:00
parent 52860f9a14
commit 678dd18e12
7 changed files with 165 additions and 0 deletions

25
logger/constants.py Normal file
View File

@@ -0,0 +1,25 @@
import logging
from pathlib import Path
from constants import APP_PATH
LEVEL_NAME = {
logging.FATAL: "fatal",
logging.CRITICAL: "critical",
logging.ERROR: "error",
logging.WARNING: "warning",
logging.INFO: "info",
logging.DEBUG: "debug",
}
BACKUP_COUNT = {
logging.FATAL: 5,
logging.CRITICAL: 5,
logging.ERROR: 4,
logging.WARNING: 3,
logging.INFO: 2,
logging.DEBUG: 1,
}
MAX_LOG_FILE_SIZE_BYTES = 30 * 1024 * 1024 # 30 Mb
LOGS_FOLDER = Path(APP_PATH) / Path("logs")