Spaces:
Sleeping
Sleeping
import os | |
from pathlib import Path | |
ROOT_DIR = (Path(os.path.dirname(__file__)) / os.path.pardir).resolve() | |
LOGGING_DIR = (ROOT_DIR / 'config' / 'logging').resolve() | |
LOGGING_DICT_CONFIG = { | |
'version': 1, | |
'disable_existing_loggers': False, | |
'formatters': { | |
'simple': { | |
'format': '%(levelname)s: %(message)s', | |
}, | |
'timestamp': { | |
'format': '%(asctime)s - %(levelname)s - %(message)s', | |
}, | |
'with_logger': { | |
'format': '%(name)s - %(levelname)s - %(message)s', | |
}, | |
'module_line': { | |
'format': '%(module)s:%(lineno)d - %(levelname)s - %(message)s', | |
}, | |
'full': { | |
'format': '%(asctime)s - %(name)s - %(module)s:%(lineno)d - %(levelname)s - %(message)s', | |
}, | |
'json': { | |
'format': '{"timestamp": "%(asctime)s", "logger": "%(name)s", "level": "%(levelname)s", "message": "%(message)s"}', | |
}, | |
}, | |
'handlers': { | |
'console': { | |
'level': 'DEBUG', | |
'class': 'logging.StreamHandler', | |
'formatter': 'full', # Cambia el nombre del formato aquí según sea necesario | |
}, | |
'file': { | |
'level': 'DEBUG', | |
'class': 'logging.FileHandler', | |
'formatter': 'full', # Cambia el nombre del formato aquí según sea necesario | |
'filename': str((LOGGING_DIR / 'app.log').resolve()), | |
}, | |
}, | |
'loggers': { | |
'StreamLogger': { | |
'handlers': ['console'], | |
'level': 'DEBUG', | |
'propagate': False, | |
}, | |
'FileLogger': { | |
'handlers': ['file'], | |
'level': 'DEBUG', | |
'propagate': False, | |
}, | |
} | |
} | |