Logyak

Docs

Search syntax

Type words to find them in messages, and fields to narrow by level, service, status and more. Terms are combined with AND.

Words and phrases

FieldTypeDescription
timeoutwordLines whose message contains it, any case.
"connection reset"phraseThe exact words in that order.
-healthchecknotLeave out lines that contain it.

Fields

FieldTypeDescription
level:error · level:>=warnleveltrace, debug, info, warn, error, fatal. With >=, > , <=, < for a range of levels.
service:api · service:api-*textThe service (Railway service, Vercel project, Render service, or the service you send). * is a wildcard.
source:shop-apitextA source by its name in Logyak.
host:app.example.comtextThe host.
kind:httpapp · http · build · platformWhat the line is: app output, an edge request, build output.
status:500 · status:>=400 · status:5xxnumberHTTP status, a comparison, or a class.
method:POSTtextHTTP method.
path:/api/orders · path:/api/*textHTTP path, exact or with a * wildcard.
duration:>1000numberRequest duration in milliseconds.
request:r_8f2k1textOne request id, across every source.
attr.user_id:42textAn attribute of a JSON line equals a value.

Put - in front of a field to leave those lines out: -service:cron. Quote values with spaces: service:"payment worker".

Searches worth saving

  • status:5xx -path:/healthEvery server error except health checks.
  • level:>=warn service:apiWhat the API is unhappy about.
  • kind:http duration:>2000Slow requests, over two seconds.
  • kind:build level:errorFailed builds and deploys.

Save any search on the Logs page and it becomes a one-click chip for the whole workspace.