From dd08e047a3dbbe7ff39ea23da8e293ecb4367bcd Mon Sep 17 00:00:00 2001 From: George Date: Fri, 9 Oct 2026 10:56:44 -0500 Subject: [PATCH] logs: usar la zona horaria del servidor en el timestamp JSON El JsonFormatter forzaba UTC, ignorando el TZ del contenedor (America/Lima). Ahora usa la hora local con su offset (-05:00). Co-Authored-By: Claude Opus 5.5 --- mini-backend/logger_config.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mini-backend/logger_config.py b/mini-backend/logger_config.py index 42ea836..90cb4ad 100644 --- a/mini-backend/logger_config.py +++ b/mini-backend/logger_config.py @@ -2,7 +2,7 @@ import os import logging import json import sys -from datetime import datetime, timezone +from datetime import datetime from context import get_request_id, get_current_user # Importamos las funciones from logging.handlers import RotatingFileHandler @@ -15,7 +15,8 @@ class JsonFormatter(logging.Formatter): def format(self, record): user = get_current_user() log_record = { - "timestamp": datetime.fromtimestamp(record.created, tz=timezone.utc).isoformat(), + # Hora local del contenedor (TZ del Dockerfile, por defecto America/Lima) + "timestamp": datetime.fromtimestamp(record.created).astimezone().isoformat(), "level": record.levelname, "request_id": get_request_id(), # ⚡️ Inyección automática del ID de rastreo "webUser": user["webUser"],