Стандартные уровни (от критичного): 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 }) для контекста.
Как настроить log levels в Node.js?
Middle
271 просмотровAFK Offer AI
Как тестировать Express error handling middleware?