Starter 应用
结构化日志
使用可关联、已脱敏的结构化日志运维 Node 与 Edge runtime。
已与启动模板提交
7d452a6同步。
Node runtime 使用 Pino,Edge 输出同形 JSON。日志写到 stdout 供托管平台收集,应用不管理日志文件。LOG_LEVEL 可设为 debug、info、warn 或 error。
让 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 不是日志存储。