Append an entry to the db_events log.
(self, event: str, metadata: dict | None = None)
| 313 | } |
| 314 | |
| 315 | def log_event(self, event: str, metadata: dict | None = None) -> None: |
| 316 | """Append an entry to the db_events log.""" |
| 317 | ts = datetime.datetime.now(datetime.timezone.utc).isoformat() |
| 318 | self._conn.execute( |
| 319 | "INSERT INTO db_events(timestamp, event, metadata) VALUES (?, ?, ?)", |
| 320 | (ts, event, json.dumps(metadata or {})), |
| 321 | ) |
| 322 | self._conn.commit() |
| 323 | |
| 324 | def get_events(self, event: str | None = None, limit: int = 50) -> list[dict]: |
| 325 | """Return recent db_events, newest first. |
no outgoing calls