File size: 584 Bytes
8959fb9
4364464
 
 
 
8959fb9
 
4364464
 
8959fb9
4364464
8959fb9
4364464
 
 
8959fb9
 
 
 
 
 
4364464
8959fb9
 
4364464
8959fb9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import json
import os

import structlog
from dotenv import load_dotenv
from fastapi import APIRouter

from samgis_core.utilities.session_logger import setup_logging


load_dotenv()

log_level = os.getenv("LOG_LEVEL", "INFO")
setup_logging(log_level=log_level)
app_logger = structlog.stdlib.get_logger()
router = APIRouter()


@router.get("/health")
def health() -> str:
    try:
        app_logger.info("health check")
        return json.dumps({"msg": "ok"})
    except Exception as e:
        app_logger.error(f"exception:{e}.")
        return json.dumps({"msg": "request failed"})