logging
オプション
フェッチ
Next.js を開発モードで実行しているときに、ロギングレベルとフル URL をコンソールに記録するかどうかを設定できます。
現在、logging は fetch API を使用したデータフェッチにのみ適用されます。Next.js 内の他のログにはまだ適用されません。
next.config.js
module.exports = {
  logging: {
    fetches: {
      fullUrl: true,
    },
  },
}デフォルトでは、Server Components HMR キャッシュから復元された fetch リクエストはログに記録されません。ただし、logging.fetches.hmrRefreshes を true に設定することで有効にできます。
next.config.js
module.exports = {
  logging: {
    fetches: {
      hmrRefreshes: true,
    },
  },
}受信リクエスト
デフォルトでは、開発中はすべての受信リクエストがコンソールに記録されます。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,
}役に立ちましたか?