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=trueestá en las cookies - Los errores se reportan automáticamente a un servidor remoto en producción o si
debug=trueestá en las cookies - El servidor de reportes se configura mediante la variable de entorno
NEXT_PUBLIC_LOGS_REPORT_URL