Journalisation (logging)

Options

Récupération de données (Fetching)

Vous pouvez configurer le niveau de journalisation et si l'URL complète est enregistrée dans la console lors de l'exécution de Next.js en mode développement.

Actuellement, logging s'applique uniquement à la récupération de données utilisant l'API fetch. Il ne s'applique pas encore aux autres journaux dans Next.js.

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

Toutes les requêtes fetch restaurées depuis le cache HMR des composants serveur ne sont pas journalisées par défaut. Cependant, cela peut être activé en définissant logging.fetches.hmrRefreshes sur true.

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

Requêtes entrantes (Incoming Requests)

Par défaut, toutes les requêtes entrantes seront journalisées dans la console pendant le développement. Vous pouvez utiliser l'option incomingRequests pour décider quelles requêtes ignorer. Comme cela n'est journalisé qu'en développement, cette option n'affecte pas les builds de production.

next.config.js
module.exports = {
  logging: {
    incomingRequests: {
      ignore: [/\api\/v1\/health/],
    },
  },
}

Ou vous pouvez désactiver la journalisation des requêtes entrantes en définissant incomingRequests sur false.

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

Désactivation de la journalisation

De plus, vous pouvez désactiver la journalisation en développement en définissant logging sur false.

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

On this page