feat: add logging
This commit is contained in:
@@ -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 остаются за пределами приложения.
|
||||
Reference in New Issue
Block a user