Skip to main content
Every deployed app records structured logs. Read them from the CLI:
The same entries appear in the dashboard on the app’s Logs page.

What gets captured

Entries are ordered, carry timestamps, and reference the invocation they belong to, so a request’s console output and its outcome read together. Very long messages are truncated and marked as such.

Debugging a failing request

  1. Reproduce the request and note the approximate time.
  2. marina logs --level error to find the exception or failed invocation.
  3. Widen to marina logs around the same invocation to see the console output leading up to it.
For machine processing, add --json: results arrive as one JSON document on standard output, including the cursor for the next page.

What not to log

Log lines are visible to everyone who can see the app. Do not write secrets, credentials, tokens, or raw personal data to the console. Marina never adds request bodies or database values to logs on its own. Egress audit entries exclude URL paths, queries, headers, bodies, and secret values.