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

Middle
271 просмотров
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 }) для контекста.

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

Как тестировать Express error handling middleware?