Vibekit

Strukturiertes Logging

Log-Level, bereichsspezifische Logger und vertrauliche Daten.

Importieren Sie logger oder createScopedLogger aus logs. Das Paket nutzt Consola und unterstützt LOG_LEVEL=silent|error|warn|info|debug|trace. CI, AGENT_MODE=true und nicht-interaktive Ausgaben deaktivieren Farben und verwenden ein kompaktes Format.

import { createScopedLogger } from "logs";

const logger = createScopedLogger("billing");
logger.info("Webhook verarbeitet", { eventId: "example-event" });

Der tRPC-Logger erfasst Operation, Prozedurpfad, Laufzeit und Metadaten; interne Fehler enthalten zusätzlich Fehlerdetails. Er protokolliert standardmäßig weder alle Eingaben noch Benutzer-IDs.

Der Logger hat keinen allgemeinen Filter zum Entfernen von Geheimnissen. Übergeben Sie keine Passwörter, Tokens, Anfrage-Header oder vertraulichen Nutzdaten. Die lokale Konsolen-Mail-Trap zeigt Nachrichteninhalte absichtlich für Tests an; behandeln Sie diese als private lokale Testdaten.

Weiterlesen: Entwicklungs-Workflow.