From f1007771997bd0401516eda87a7e0ac92f269680 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Fri, 9 May 2025 13:37:13 -0500 Subject: wip: logging improvements --- .../db/migrations/20250508122310_create_logs_table.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 internal/db/migrations/20250508122310_create_logs_table.sql (limited to 'internal/db/migrations') diff --git a/internal/db/migrations/20250508122310_create_logs_table.sql b/internal/db/migrations/20250508122310_create_logs_table.sql new file mode 100644 index 000000000..f4876fbae --- /dev/null +++ b/internal/db/migrations/20250508122310_create_logs_table.sql @@ -0,0 +1,16 @@ +-- +goose Up +CREATE TABLE logs ( + id TEXT PRIMARY KEY, + session_id TEXT REFERENCES sessions(id) ON DELETE CASCADE, + timestamp INTEGER NOT NULL, + level TEXT NOT NULL, + message TEXT NOT NULL, + attributes TEXT, + created_at INTEGER NOT NULL +); + +CREATE INDEX logs_session_id_idx ON logs(session_id); +CREATE INDEX logs_timestamp_idx ON logs(timestamp); + +-- +goose Down +DROP TABLE logs; \ No newline at end of file -- cgit v1.2.3