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.