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
296 просмотровAFK Offer AI
Как устроены микросервисы в NestJS?