Saltar al contenido principal

Logger

Utilidad para el registro de logs en la aplicación con soporte para diferentes niveles y reporte de errores.

Métodos

log(type, ...data)

Método principal para registrar logs. Soporta varios tipos de logs y envío de reportes a un servidor remoto.

  • Parámetros:
    • type: Tipo de log ('log', 'error', 'info', 'table', 'trace', 'debug', 'warn', 'report')
    • ...data: Datos a registrar

logger(…data)

Método abreviado para log('log', ...data).

logger.log(…data)

Registra un mensaje de log general.

logger.error(…data)

Registra un mensaje de error.

logger.info(…data)

Registra un mensaje informativo.

logger.table(…data)

Registra datos en formato de tabla.

logger.trace(…data)

Registra un mensaje con traza de ejecución.

logger.debug(…data)

Registra un mensaje de depuración.

logger.warn(…data)

Registra un mensaje de advertencia.

logger.report(…data)

Registra un mensaje y lo envía al servidor de reportes si está configurado.

Comportamiento

  • Los logs solo se muestran en desarrollo o si debug=true está en las cookies
  • Los errores se reportan automáticamente a un servidor remoto en producción o si debug=true está en las cookies
  • El servidor de reportes se configura mediante la variable de entorno NEXT_PUBLIC_LOGS_REPORT_URL