Как настроить log levels в Node.js?

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

Стандартные уровни (от критичного): error → warn → info → http → verbose → debug → silly. В production: info или warn. В development: debug. Управление через env: LOG_LEVEL=debug. pino: pino({ level: process.env.LOG_LEVEL || "info" }). Правило: error — нужно немедленное действие, warn — потенциальная проблема, info — нормальный флоу, debug — детальная информация для отладки. Не логируй на уровне debug в production — снижает производительность и заполняет диск. Используй child loggers: logger.child({ requestId }) для контекста.

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

Напиши setup файл для тестов с подключением тестовой БД и очисткой данных