Skip to main content

Logging

SQD Cloud automatically collects the logs emitted by the squid processor, its API server and its database. Please use the built-in SDK logger throughout your code when developing for SQD Cloud. You can set the severity flags for squids running in the Cloud via SQD_DEBUG, SQD_TRACE or SQD_INFO - see Environment Variables.

To inspect and follow the squid logs from all the squid services, use sqd logs:

sqd logs -n <name> -s <slot> -f

or

sqd logs -n <name> -t <tag> -f
For older version-based deployments...

...the slot string is v${version}, so use

sqd logs -n <name> -s v<version> -f

Check out the Slots and tags guide to learn more.

There are additional flags to filter the logs:

  • -f to follow the logs
  • -c allows filtering by the container (can be processor, db, db-migrate and query-node)
  • -l allows filtering by the severity
  • -p number of lines to fetch (default: 100)
  • --since cut off by the time (default: 1d). Accepts the notation of the ms library: 1d, 10h, 1m.

Example

sqd logs squid-substrate-template@v1 -f -c processor -l info --since 1d