Structured logging в JSON: { requestId, method, path, statusCode, duration, userId, ip }. Генерируй requestId (uuid) в начале запроса, передавай через контекст (AsyncLocalStorage). Уровни: info для успешных запросов, warn для 4xx, error для 5xx. Логируй: входящие запросы, исходящие запросы к внешним сервисам, slow queries. НЕ логируй: пароли, токены, PII без маскировки. pino — самый быстрый logger для Node.js. Направляй логи в централизованную систему (ELK, Datadog).
Как правильно логировать HTTP запросы в production?
Middle
336 просмотровAFK Offer AI
Что такое tRPC и как он используется в Node.js?