Structured JSON logs
- log/slog JSON on stdout, in English: time (UTC), level, service, pod, msg
- request_id and global_request_id, carried to every outgoing call and message, plus the user and project ids of the token
- Values of keys such as password, secret, token or key are masked at any depth; request bodies are never logged
- Log level changed at run time with SIGHUP, without a restart