Logs

The Logs page is where you inspect everything that happened through the gateway. It is organised in tabs:

  • Request Logs — every request, with status, tokens, cost, and latency.
  • Audit Logs — who changed which configuration, when, and exactly what changed (organisation administrators).
  • Guardrail Violations — every time a guardrail blocked, masked, or errored on a request (organisation administrators). Detailed on the Guardrails page.
  • Deleted Keys / Deleted Teams — removed resources, for auditing deletions.

Organisation administrators see every request in the organisation; a regular member sees only their own. The admin-only tabs appear based on your role.


Request logs

The list shows one row per request, with Live Tail on by default (it refreshes every 15 seconds). Columns cover the time, success/failure status, request and session IDs, model, token count, cost, duration, and the team, internal user, and end user behind the call.

The Logs request list — live-tail table with time, status, model, tokens, cost, and a filter toolbar

Filter the list by time range (last 15 minutes to last 7 days, or a custom range), team, status (success or failure), model, key alias, end user, error code, or request ID. Toggle Live Tail to stream new entries as they arrive.

Logs filters — team, status, model, key, end user, error code, and a custom date range


Request detail

Click a row to open the request detail drawer. It shows the request’s model, provider, call type, and API base; a metrics card with prompt, completion, and total tokens, cost, duration, and cache stats; any tools used; and the full metadata as JSON. When prompt logging is on, a Request & Response panel shows the messages and the model’s reply, with a Pretty/JSON toggle.

The request detail drawer — request details, metrics, and the request/response panel


Audit logs

The Audit Logs tab records every configuration change made through the dashboard — who made it, when, and exactly what changed. It answers “who edited this key / deleted this guardrail / changed this model?” rather than tracking request traffic (that is Request Logs).

Each entry shows the timestamp, the module the change touched (keys, models, teams, users, organisations, policies, guardrails, prompts, memory, knowledge bases, token-saving plans, wallets, …), the action (created, updated, deleted, blocked, unblocked, rotated, top-up, refund), who made the change, and the object ID.

The Audit Logs tab — action and module filters, time range, and the change history table

Click a row to open the detail drawer: the basic record plus a word-level diff of the before and after state, so you can see precisely which fields changed.

The audit log detail drawer — basic information and the before/after diff of the change

Filter by time range (default: the last 24 hours), action, and module. The tab is visible to organisation administrators; platform administrators can additionally filter across organisations.


Guardrail violations

The Guardrail Violations tab lists every time a guardrail acted on a request — blocked it, masked content in it, or errored — with summary cards over the selected range and a detail drawer per event.

The tab is administered from the guardrail side: what each outcome means, monitor-mode dry runs, and what is (and is not) stored is documented under Guardrails → Interception records.


What gets logged

Metadata is always logged — model, provider, tokens, cost, timings, status, and the key, team, user, and end-user behind the call.

Prompt and response content is off by default. Storing it is a platform-level setting (not a per-key toggle in the dashboard); while it is off, the Request & Response panel is empty.

Org-admin-only columns and filters — such as the organisation selector and the router-overhead metric — are hidden for tenant administrators; they belong to the platform admin.


Guardrails for the interception records shown in the Guardrail Violations tab. → Usage to analyse spend over time. → Budget Limits to cap the spend you see here.