日志记录
配置选项
数据获取
您可以配置日志级别以及是否在开发模式下将完整 URL 记录到控制台。
当前 logging
配置仅适用于使用 fetch
API 进行的数据获取,暂不适用于 Next.js 内部的其他日志。
module.exports = {
logging: {
fetches: {
fullUrl: true,
},
},
}
默认情况下,从服务端组件 HMR 缓存恢复的 fetch
请求不会被记录。但可以通过将 logging.fetches.hmrRefreshes
设为 true
来启用此功能。
module.exports = {
logging: {
fetches: {
hmrRefreshes: true,
},
},
}
入站请求
默认情况下,开发期间所有入站请求都会记录到控制台。您可以使用 incomingRequests
选项决定忽略哪些请求。
由于此功能仅在开发环境生效,该选项不会影响生产构建。
module.exports = {
logging: {
incomingRequests: {
ignore: [/\api\/v1\/health/],
},
},
}
或者您可以通过将 incomingRequests
设为 false
来完全禁用入站请求日志记录。
module.exports = {
logging: {
incomingRequests: false,
},
}
禁用日志记录
此外,您可以通过将 logging
设为 false
来完全禁用开发日志记录。
module.exports = {
logging: false,
}