Application starter

Journalisation structurée

Opérez Sushi SaaS avec des logs structurés, corrélés et masqués sous Node et edge.

Synchronisé avec le commit 7d452a6 du starter.

Node utilise Pino et edge émet le même contrat JSON. Les logs vont sur stdout pour la plateforme ; l’application ne gère pas de fichiers. LOG_LEVEL : debug, info, warn ou error.

Propagez le request ID dans routes, services, jobs, commandes/événements Stripe et fournisseurs. Loguez événement, org_uuid, UUID sûr, numéro job/order, durée et résultat, pas seulement du texte.

Authorization, cookies, mots de passe, tokens et clés sont masqués. Ne loguez pas corps brut, URL signée ni export. respError conserve le contexte interne et renvoie un error_code traduit ; jamais error.message.

Surveillez readiness, cron, reprises épuisées, webhooks action-required, latence et 5xx. Corrélez Slack par IDs ; Slack n’est pas le stockage des logs.

Journalisation structurée · Sushi SaaS