日誌記錄
選項
資料擷取
您可以設定日誌級別以及在開發模式下執行 Next.js 時是否將完整 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,
}