Aplicación starter

Logging estructurado

Opera Sushi SaaS con logs estructurados, correlacionados y redactados en Node y edge.

Sincronizado con el commit 7d452a6 del starter.

Node usa Pino y edge emite el mismo contrato JSON. Los logs van a stdout para la plataforma; la aplicación no gestiona archivos. LOG_LEVEL: debug, info, warn o error.

Propaga el request ID por rutas, servicios, jobs, órdenes/eventos Stripe y proveedores. Registra campos como evento, org_uuid, UUID seguro, job/order, duración y resultado, no solo prosa.

Se redactan authorization, cookies, contraseñas, tokens y claves. No registres cuerpos crudos, URLs firmadas ni exportaciones. respError guarda contexto interno y devuelve error_code traducido; nunca expongas error.message.

Monitoriza readiness, cron, reintentos agotados, webhooks action-required, latencia y 5xx. Correlaciona Slack con IDs; Slack no almacena logs.

Logging estructurado · Sushi SaaS