coves y edocuments

This commit is contained in:
2025-08-05 07:36:15 -06:00
parent 975fed6f81
commit 5b492b0caa
4 changed files with 84 additions and 504 deletions

68
main.py
View File

@@ -5,40 +5,40 @@ from api.api_v1.api import api_router
from fastapi.middleware.cors import CORSMiddleware
# Configuración inicial del logging (debe estar al inicio del archivo)
logging.config.dictConfig({
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"default": {
"()": "uvicorn.logging.DefaultFormatter",
"fmt": "%(levelprefix)s %(asctime)s | %(name)s | %(message)s",
"datefmt": "%Y-%m-%d %H:%M:%S",
"use_colors": True,
},
"access": {
"()": "uvicorn.logging.AccessFormatter",
"fmt": '%(levelprefix)s %(asctime)s | %(client_addr)s | "%(request_line)s" %(status_code)s',
"datefmt": "%Y-%m-%d %H:%M:%S",
},
},
"handlers": {
"default": {
"formatter": "default",
"class": "logging.StreamHandler",
"stream": "ext://sys.stdout",
},
"access": {
"formatter": "access",
"class": "logging.StreamHandler",
"stream": "ext://sys.stdout",
},
},
"loggers": {
"": {"handlers": ["default"], "level": "DEBUG"},
"uvicorn.error": {"level": "DEBUG"},
"uvicorn.access": {"handlers": ["access"], "level": "DEBUG", "propagate": False},
},
})
# logging.config.dictConfig({
# "version": 1,
# "disable_existing_loggers": False,
# "formatters": {
# "default": {
# "()": "uvicorn.logging.DefaultFormatter",
# "fmt": "%(levelprefix)s %(asctime)s | %(name)s | %(message)s",
# "datefmt": "%Y-%m-%d %H:%M:%S",
# "use_colors": True,
# },
# "access": {
# "()": "uvicorn.logging.AccessFormatter",
# "fmt": '%(levelprefix)s %(asctime)s | %(client_addr)s | "%(request_line)s" %(status_code)s',
# "datefmt": "%Y-%m-%d %H:%M:%S",
# },
# },
# "handlers": {
# "default": {
# "formatter": "default",
# "class": "logging.StreamHandler",
# "stream": "ext://sys.stdout",
# },
# "access": {
# "formatter": "access",
# "class": "logging.StreamHandler",
# "stream": "ext://sys.stdout",
# },
# },
# "loggers": {
# "": {"handlers": ["default"], "level": "DEBUG"},
# "uvicorn.error": {"level": "DEBUG"},
# "uvicorn.access": {"handlers": ["access"], "level": "DEBUG", "propagate": False},
# },
# })
def create_application() -> FastAPI:
"""Función factory para crear la aplicación FastAPI"""