Registro (logging)

Opciones

Solicitudes (Fetching)

Puedes configurar el nivel de registro y si se muestra la URL completa en la consola cuando Next.js se ejecuta en modo de desarrollo.

Actualmente, logging solo aplica a solicitudes de datos usando la API fetch. Aún no aplica a otros registros dentro de Next.js.

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

Por defecto, no se registran las solicitudes fetch que se restauran desde la caché HMR de Server Components. Sin embargo, esto puede habilitarse configurando logging.fetches.hmrRefreshes como true.

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

Solicitudes entrantes (Incoming Requests)

Por defecto, todas las solicitudes entrantes se registrarán en la consola durante el desarrollo. Puedes usar la opción incomingRequests para decidir qué solicitudes ignorar. Dado que esto solo se registra en desarrollo, esta opción no afecta las builds de producción.

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

También puedes desactivar el registro de solicitudes entrantes configurando incomingRequests como false.

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

Desactivar el registro

Adicionalmente, puedes desactivar el registro en desarrollo configurando logging como false.

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

On this page