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