您可以配置日志级别,以及在开发模式下运行 Next.js 时是否将完整 URL 记录到控制台。
目前,logging 仅适用于使用 fetch API 进行的数据获取。它尚不适用于 Next.js 内部的其他日志。
module.exports = {
logging: {
fetches: {
fullUrl: true,
},
},
}默认情况下,从 Server Components HMR cache 恢复的任何 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,
}