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 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Opus 5.5 committed 2026-10-09 10:57:01 -05:00
1 parent b02528a795
commit dd08e047a3
1 file changed
+3 -2
+3 -2
View File
@@ -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"],