Menu

ロギング

開発モードでNext.jsを実行する際、ログレベルと完全なURLをコンソールにログ出力するかどうかを設定できます。

現在、loggingfetch APIを使用したデータフェッチにのみ適用されます。Next.js内の他のログにはまだ適用されません。

next.config.js
module.exports = {
  logging: {
    fetches: {
      fullUrl: true,
    },
  },
}

Server Components HMRキャッシュから復元されるfetchリクエストは、デフォルトではログ出力されません。ただし、logging.fetches.hmrRefreshestrueに設定することで有効にできます。

next.config.js
module.exports = {
  logging: {
    fetches: {
      hmrRefreshes: true,
    },
  },
}

さらに、loggingfalseに設定することで、開発ログを無効にできます。

next.config.js
module.exports = {
  logging: false,
}