Логирование
Опции
Запросы данных (Fetching)
Вы можете настроить уровень логирования и отображение полного URL в консоли при работе Next.js в режиме разработки.
В настоящее время logging
применяется только к запросам данных с использованием API fetch
. Оно еще не применяется к другим логам внутри Next.js.
module.exports = {
logging: {
fetches: {
fullUrl: true,
},
},
}
Любые fetch
-запросы, восстановленные из кэша HMR Server Components, по умолчанию не логируются. Однако это можно включить, установив logging.fetches.hmrRefreshes
в true
.
module.exports = {
logging: {
fetches: {
hmrRefreshes: true,
},
},
}
Входящие запросы (Incoming Requests)
По умолчанию все входящие запросы будут логироваться в консоли во время разработки. Вы можете использовать опцию incomingRequests
для указания, какие запросы следует игнорировать.
Поскольку это логируется только в режиме разработки, данная опция не влияет на продакшен-сборки.
module.exports = {
logging: {
incomingRequests: {
ignore: [/\api\/v1\/health/],
},
},
}
Или вы можете отключить логирование входящих запросов, установив incomingRequests
в false
.
module.exports = {
logging: {
incomingRequests: false,
},
}
Отключение логирования
Кроме того, вы можете отключить логирование в режиме разработки, установив logging
в false
.
module.exports = {
logging: false,
}