Spaces:
Sleeping
Sleeping
| import os | |
| from datetime import datetime | |
| from flask import request | |
| LOG_FILE = os.path.join(os.path.dirname(__file__), 'backend_logs.txt') | |
| def log_request(info=None): | |
| timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") | |
| method = request.method | |
| url = request.url | |
| log_entry = f"[{timestamp}] {method} {url}\n" | |
| if info: | |
| log_entry += f"Info: {info}\n" | |
| if method in ['POST', 'PUT']: | |
| try: | |
| json_data = request.get_json(silent=True) | |
| if json_data: | |
| log_entry += f"Payload: {json_data}\n" | |
| except Exception: | |
| pass | |
| log_entry += "-" * 50 + "\n" | |
| with open(LOG_FILE, 'a', encoding='utf-8') as f: | |
| f.write(log_entry) | |