Логирование

Опции

Запросы данных (Fetching)

Вы можете настроить уровень логирования и отображение полного URL в консоли при работе Next.js в режиме разработки.

В настоящее время logging применяется только к запросам данных с использованием API fetch. Оно еще не применяется к другим логам внутри Next.js.

next.config.js
module.exports = {
  logging: {
    fetches: {
      fullUrl: true,
    },
  },
}

Любые fetch-запросы, восстановленные из кэша HMR Server Components, по умолчанию не логируются. Однако это можно включить, установив logging.fetches.hmrRefreshes в true.

next.config.js
module.exports = {
  logging: {
    fetches: {
      hmrRefreshes: true,
    },
  },
}

Входящие запросы (Incoming Requests)

По умолчанию все входящие запросы будут логироваться в консоли во время разработки. Вы можете использовать опцию incomingRequests для указания, какие запросы следует игнорировать. Поскольку это логируется только в режиме разработки, данная опция не влияет на продакшен-сборки.

next.config.js
module.exports = {
  logging: {
    incomingRequests: {
      ignore: [/\api\/v1\/health/],
    },
  },
}

Или вы можете отключить логирование входящих запросов, установив incomingRequests в false.

next.config.js
module.exports = {
  logging: {
    incomingRequests: false,
  },
}

Отключение логирования

Кроме того, вы можете отключить логирование в режиме разработки, установив logging в false.

next.config.js
module.exports = {
  logging: false,
}