MCPcopy
hub / github.com/idank/explainshell / log_event

Method log_event

explainshell/store.py:315–322  ·  view source on GitHub ↗

Append an entry to the db_events log.

(self, event: str, metadata: dict | None = None)

Source from the content-addressed store, hash-verified

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.

Callers 10

extractFunction · 0.95
test_limitMethod · 0.80
test_empty_metadataMethod · 0.80

Calls

no outgoing calls