Как логировать HTTP запросы в Express?

Junior
261 просмотров
AFK Offer AI

morgan — популярный HTTP logger middleware для Express. morgan("dev") выводит цветной краткий лог в консоль. morgan("combined") Apache-формат для production. Можно направить вывод в winston: app.use(morgan("combined", {stream: {write: msg => logger.info(msg)}}). Для structured logging лучше писать кастомный middleware с pino или winston, который логирует в JSON с request ID. morgan удобен для разработки.

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

Что такое enums vs const objects в TypeScript?