Как настроить структурированное логирование в Node.js?

Middle
336 просмотров
AFK Offer AI

Структурированные логи (JSON) удобнее парсить и искать. pino — самый быстрый JSON logger: const logger = pino({ level: "info" }); logger.info({ requestId, userId }, "User created"). winston: const logger = winston.createLogger({ format: winston.format.json(), transports: [new winston.transports.Console()] }). Обязательные поля: timestamp, level, message, requestId, service. В production направляй в stdout/stderr — агрегатор (ELK/Datadog/Loki) забирает. Уровни: error (5xx), warn (4xx, degraded), info (happy path), debug (verbose).

Следующий вопрос

Какие стратегии кэширования используются с Redis?