Fix: Logs visibles en consola Docker y ruta correcta /app/data/logs para volumen persistente (#8)

This commit is contained in:
2026-03-20 18:14:31 -06:00
parent 06da793709
commit 231eed0239
3 changed files with 42 additions and 94 deletions

View File

@@ -6,8 +6,10 @@ import logging
import os
from logging.handlers import TimedRotatingFileHandler
# Directorio base para almacenar los logs
LOG_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "logs")
# Directorio base para almacenar los logs (respeta el volumen de Docker /app/data)
_DEFAULT_LOG_DIR = "/app/data/logs"
_LOCAL_LOG_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "logs")
LOG_DIR = _DEFAULT_LOG_DIR if os.path.exists("/app/data") else _LOCAL_LOG_DIR
os.makedirs(LOG_DIR, exist_ok=True)
def _create_logger(name: str, filename: str, level=logging.INFO) -> logging.Logger: