Skip to main content
On this page

Application logging

Last updated: Jan 16, 2025

Applications can generate logs at runtime using the console API, with methods such as console.log, console.error, etc. These logs can be viewed in real time by either:

  • Navigating to the Logs panel of a project or deployment.
  • Using the logs subcommand in deployctl.

Logs will be streamed directly from the application to the log panel or displayed in deployctl logs.

In addition to real-time logs, logs are also retained for a certain duration, which depends on the subscription plan you are on. To view persisted logs, you can:

  • If you are using the log panel in your browser, switch from Live to either Recent or Custom in the dropdown menu next to the search box.
  • If you prefer the command line, add --since=<DATETIME> and/or --until=<DATETIME> to your deployctl logs command. For more details, consult deployctl logs --help.

Logs older than the retention period are automatically deleted from the system.

Limits Jump to heading

There are limits on both the size of a log message and the volume of logs produced in a certain amount of time.

Log messages have a maximum size of 2KB. Messages larger than this limit are trimmed to 2KB.

A deployment is allowed to produce up to 1000 log entries per second. If it is exceeded, we may terminate the deployment.

Did you find what you needed?

Privacy policy