From 016b624185d24a4e5ff07d4d164f2a3942b12358 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Fri, 14 Aug 2026 17:12:15 +0300 Subject: [PATCH] feat: add logging --- adr/008-pino-backend-logging.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 adr/008-pino-backend-logging.md diff --git a/adr/008-pino-backend-logging.md b/adr/008-pino-backend-logging.md new file mode 100644 index 0000000..6f9aee5 --- /dev/null +++ b/adr/008-pino-backend-logging.md @@ -0,0 +1,15 @@ +# 008. Pino для backend-логирования + +**Status:** Accepted + +## Context + +Backend нуждается в структурированных JSON-логах с HTTP request context, уровнями, redaction и интеграцией с Nest. Самописный logger повторял бы эту инфраструктуру и переносил бы её сопровождение в проект. + +## Decision + +Использовать `nestjs-pino` как единственный backend logger. Он предоставляет Pino JSON stdout, request-scoped logging и интеграцию с Nest; безопасный набор HTTP-полей и redaction настраиваются в приложении. + +## Consequences + +Backend получает новую production dependency и использует Pino API для application-событий. Collector, retention и alerting остаются за пределами приложения.