Files
cfw-logging/packages/worker/migrations/0001_create_logs.sql
2026-07-14 00:12:51 -07:00

23 lines
752 B
SQL

CREATE TABLE IF NOT EXISTS logs (
id TEXT PRIMARY KEY,
timestamp TEXT NOT NULL,
observed_timestamp TEXT,
level TEXT NOT NULL,
app TEXT NOT NULL,
service TEXT,
scope TEXT NOT NULL,
runtime TEXT NOT NULL,
trace_id TEXT,
span_id TEXT,
session_id TEXT,
user_id TEXT,
record_json TEXT NOT NULL,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE INDEX IF NOT EXISTS idx_logs_timestamp ON logs(timestamp);
CREATE INDEX IF NOT EXISTS idx_logs_level_app_service_scope ON logs(level, app, service, scope);
CREATE INDEX IF NOT EXISTS idx_logs_trace_id ON logs(trace_id);
CREATE INDEX IF NOT EXISTS idx_logs_session_id ON logs(session_id);
CREATE INDEX IF NOT EXISTS idx_logs_user_id ON logs(user_id);