Add logging
Browse files
app.py
CHANGED
@@ -15,6 +15,10 @@ from utils import weighted_random_sample
|
|
15 |
import os
|
16 |
import numpy as np
|
17 |
from typing import List, Dict
|
|
|
|
|
|
|
|
|
18 |
|
19 |
# Load environment variables
|
20 |
load_dotenv()
|
@@ -63,13 +67,13 @@ db, storage, chain = init()
|
|
63 |
# Endpoint to Check Request Details
|
64 |
@app.get("/check_request")
|
65 |
async def check_request(request: Request):
|
|
|
66 |
return {
|
67 |
"base_url": str(request.base_url),
|
68 |
"url": str(request.url),
|
69 |
"client": str(request.client),
|
70 |
"headers": dict(request.headers),
|
71 |
}
|
72 |
-
|
73 |
# Define API endpoint for song recommendation
|
74 |
@app.post("/recommend", response_model=SongRecommendation)
|
75 |
async def recommend_song(emotion: EmotionInput):
|
|
|
15 |
import os
|
16 |
import numpy as np
|
17 |
from typing import List, Dict
|
18 |
+
import logging
|
19 |
+
|
20 |
+
logging.basicConfig(level=logging.INFO)
|
21 |
+
logger = logging.getLogger(__name__)
|
22 |
|
23 |
# Load environment variables
|
24 |
load_dotenv()
|
|
|
67 |
# Endpoint to Check Request Details
|
68 |
@app.get("/check_request")
|
69 |
async def check_request(request: Request):
|
70 |
+
logger.info(f"Received request: {request.url}")
|
71 |
return {
|
72 |
"base_url": str(request.base_url),
|
73 |
"url": str(request.url),
|
74 |
"client": str(request.client),
|
75 |
"headers": dict(request.headers),
|
76 |
}
|
|
|
77 |
# Define API endpoint for song recommendation
|
78 |
@app.post("/recommend", response_model=SongRecommendation)
|
79 |
async def recommend_song(emotion: EmotionInput):
|