Explorar el Código

Añado logging

creylopez hace 10 meses
padre
commit
65548720cd
Se han modificado 1 ficheros con 34 adiciones y 0 borrados
  1. 34 0
      src/misfinanzas/settings.py

+ 34 - 0
src/misfinanzas/settings.py

@@ -12,6 +12,7 @@ https://docs.djangoproject.com/en/5.2/ref/settings/
 
 import os
 from pathlib import Path
+import logging
 
 APP_NAME = "Finanzas"
 APP_VERSION = os.environ.get("APP_VERSION", "17.0.10")  # Valor por defecto si no está definido
@@ -174,3 +175,36 @@ AUTH_USER_MODEL = "reymotausers.ReyMotaUser"
 RECURRENTES_API_TOKEN = 'mi-token-secreto-superseguro'
 # Token dedicado para la API de generación de informes PDF
 REPORTS_API_TOKEN = os.environ.get('REPORTS_API_TOKEN', 'mi-token-informes-por-defecto')
+
+
+LOGGING = {
+    'version': 1,
+    'disable_existing_loggers': False,
+    'formatters': {
+        'custom_format': {
+            'format': '{levelname} {asctime} {module} {message}',
+            'style': '{',
+        },
+        'formato_personalizado': {
+            'format': '[{asctime}] [{levelname}] [{module}] <<< {message} >>>',
+            'style': '{',
+        },
+    },
+    'handlers': {
+        'console': {
+            'level': 'DEBUG',
+            'class': 'logging.StreamHandler',
+            'formatter': 'formato_personalizado',
+        },
+    },
+    'loggers': {
+        'django': {
+            'handlers': ['console'],
+            'level': os.getenv('DJANGO_LOG_LEVEL', 'DEBUG'),
+        },
+        'finanzas': {
+            'handlers': ['console'],
+            'level': 'INFO',
+        }
+    },
+}