diff --git a/backend/runtime_logs.py b/backend/runtime_logs.py new file mode 100644 index 0000000..22641ad --- /dev/null +++ b/backend/runtime_logs.py @@ -0,0 +1,17 @@ +from datetime import datetime +from collections import deque + +MAX_LOGS = 500 + +runtime_logs = deque(maxlen=MAX_LOGS) + + +def add_log(message: str): + runtime_logs.appendleft({ + 'timestamp': datetime.utcnow().isoformat(), + 'message': message, + }) + + +def get_logs(limit: int = 100): + return list(runtime_logs)[:limit]