Protokollierung

Optionen

Datenabruf

Sie können das Protokollierungslevel konfigurieren und festlegen, ob die vollständige URL in der Konsole protokolliert wird, wenn Next.js im Entwicklungsmodus ausgeführt wird.

Aktuell gilt die logging-Konfiguration nur für Datenabrufe über die fetch-API. Sie betrifft noch keine anderen Protokolle innerhalb von Next.js.

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

Standardmäßig werden fetch-Anfragen, die aus dem Server Components HMR Cache wiederhergestellt werden, nicht protokolliert. Dies kann jedoch aktiviert werden, indem logging.fetches.hmrRefreshes auf true gesetzt wird.

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

Eingehende Anfragen

Standardmäßig werden alle eingehenden Anfragen während der Entwicklung in der Konsole protokolliert. Mit der Option incomingRequests können Sie festlegen, welche Anfragen ignoriert werden sollen. Da dies nur in der Entwicklung protokolliert wird, hat diese Option keine Auswirkung auf Produktions-Builds.

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

Alternativ können Sie die Protokollierung eingehender Anfragen deaktivieren, indem Sie incomingRequests auf false setzen.

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

Deaktivierung der Protokollierung

Zusätzlich können Sie die Entwicklungsprotokollierung komplett deaktivieren, indem Sie logging auf false setzen.

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

On this page