Maouu commited on
Commit
e92a066
·
verified ·
1 Parent(s): ce86490

Update utils/logger.py

Browse files
Files changed (1) hide show
  1. utils/logger.py +23 -0
utils/logger.py CHANGED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # utils/logger.py
2
+ import json
3
+ from datetime import datetime
4
+ from pathlib import Path
5
+
6
+ LOG_FILE = Path("logs.json")
7
+
8
+ def log_request(endpoint: str, query: str):
9
+ log_entry = {
10
+ "timestamp": datetime.utcnow().isoformat(),
11
+ "endpoint": endpoint,
12
+ "query": query
13
+ }
14
+
15
+ if not LOG_FILE.exists():
16
+ with open(LOG_FILE, "w") as f:
17
+ json.dump([log_entry], f, indent=2)
18
+ else:
19
+ with open(LOG_FILE, "r+") as f:
20
+ data = json.load(f)
21
+ data.append(log_entry)
22
+ f.seek(0)
23
+ json.dump(data, f, indent=2)