Saltar al contenido principal

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');