Logger
La clase Logger
proporciona un mecanismo de registro simple y flexible con múltiples niveles de log.
static enable(): void
Habilita el logger, permitiendo que los mensajes se registren. Por defecto, el logger está habilitado.
Ejemplo:
Logger.enable();
static disable(): void
Deshabilita el logger, evitando que cualquier mensaje de log sea procesado. Esto afecta a todo el runtime de scripting, por lo que los logs también estarán deshabilitados al ejecutar en modo editor.
Para compilaciones finales de producción, usa disable
en combinación con una directiva de preprocesador (por ejemplo, DEBUG
) para asegurar que los registros se desactiven solo en producción.
Ejemplo de buena práctica:
#ifdef DEBUG
Logger.enable();
#else
Logger.disable(); // Desactivar logs en producción
#endif
static log(...data: any): void
Registra información general usando el nivel LOG.
Ejemplo:
Logger.log('Este es un mensaje de log general');
static info(...data: any): void
Registra mensajes informativos usando el nivel INFO.
Ejemplo:
Logger.info('Este es un mensaje informativo');
static warn(...data: any): void
Registra advertencias usando el nivel WARN.
Ejemplo:
Logger.warn('Esta es una advertencia');
static error(...data: any): void
Registra errores usando el nivel ERROR.
Ejemplo:
Logger.error('Este es un mensaje de error');