Pratham200Rajbhar
first commit
78013c4
Raw
History Blame Contribute Delete
540 Bytes
import logging
from fastapi import APIRouter, status
from app.core.logging_config import get_logger
from app.schemas.log import LogEvent
router = APIRouter(prefix="/logs", tags=["Logging"])
logger = get_logger("app.client")
@router.post("", status_code=status.HTTP_200_OK)
async def ingest_log(log_event: LogEvent) -> dict:
logger.log(
getattr(logging, log_event.level.upper(), logging.INFO),
"[%s] [%s] %s",
log_event.source, log_event.timestamp, log_event.message,
)
return {"status": "success"}