Dashboard & logs

The Logs view is your operational home — monitor traffic, dig into errors, and export data.

Logs view

Open Logs in the sidebar (requires at least one project). Logs load for the active project from the header switcher. Entries stream in as your applications send them via the API.

Reading a log row

Each row shows:

  • TypeINFO, WARNING, or ERROR (color-coded)
  • CriticalityLOW, MEDIUM, or HIGH
  • Status — workflow state such as ACTIVE, SOLVED, IGNORED, CLOSED for triage
  • Source — label from your logger (e.g. api, integration-test)
  • Message — primary human-readable text
  • Timestamp — when the event was recorded

Click a row to expand metadata — arbitrary JSON you attached when sending the log (order IDs, user IDs, stack hints, etc.).

Search and filters

Use the search box to filter by message text. Dropdown filters narrow by type and criticality. Filters combine with search — only matching rows stay visible.

Consistent source values in your app make it easier to mentally slice logs during incidents.

Refresh and pagination

Click Refresh to reload the latest page of logs. Scroll to the bottom — when the sentinel enters view, older logs load automatically (infinite scroll) until no more pages exist.

Export to CSV

Export downloads the currently filtered set as UTF-8 CSV (with BOM for Excel). Columns include id, timestamp, type, criticality, source, message, and serialized metadata.

Use exports for post-mortems, compliance snapshots, or sharing with people who do not have dashboard access.

Empty state

No logs yet? The empty state links to Integration settings so you can send a test log or wire your application.

No project yet

New accounts see an onboarding screen instead of an empty log table. Create your first project via New project, then return to Logs.