Starter 应用

结构化日志

使用可关联、已脱敏的结构化日志运维 Node 与 Edge runtime。

已与启动模板提交 7d452a6 同步。

Node runtime 使用 Pino,Edge 输出同形 JSON。日志写到 stdout 供托管平台收集,应用不管理日志文件。LOG_LEVEL 可设为 debuginfowarnerror

让 request ID 贯穿 route、service、job、Stripe order/event 与供应商调用。记录 event 名、org_uuid、安全资源 UUID、job/order 号、耗时和结果等结构字段,不要只写叙述文本。

logger 会脱敏 authorization header、cookie、密码、token、API key 等秘密。不要记录原始请求体、预签名 URL 或账户导出数据。route 用 respError 记录内部上下文并返回安全翻译后的 error_code,绝不向浏览器输出 error.message

监控 readiness、cron、重试耗尽、webhook action-required、延迟和异常 5xx,并用标识把 Slack 告警关联回日志;Slack 不是日志存储。

结构化日志 · Sushi SaaS