Registrador
El registrador de Jutro proporciona métodos para registrar en la consola del navegador con todos los niveles de registro típicos. El mecanismo de registro utiliza de fondo las bibliotecas loglevel y loglevel-plugin-prefix.
Uso básico
-
Establezca el nivel de registro para entornos más bajos en
.envREACT_APP_JUTRO_LOGGER_LEVEL=WARN -
Establezca el nivel de registro para el entorno de producción en
.env.productionREACT_APP_JUTRO_LOGGER_LEVEL=ERROR -
Use el registrador en el código:
import { debug } from '@jutro/logger';
. . .
debug('So, you have reached my debug logger. Well done!');
Niveles de registro
El registrador viene con los siguientes niveles:
- SEGUIMIENTO (agrega un seguimiento de pila al mensaje)
- DEBUG (Depuración)
- INFO (Información)
- ADV
- ERROR
- SILENCIOSO (desactiva todos los registros)
Es posible establecer niveles usando strings como los anteriores (sin distinción entre mayúsculas y minúsculas), o como un índice numérico de 0 (Seguimiento) a 5 (Silencioso).
Para obtener más información sobre los niveles de registro, consulte nivel de registro en npmjs.com.
Todos los niveles, excepto el silencioso, tienen una función correspondiente que se puede importar desde @jutro/logger y llamarse en el código.
import { trace, debug, info, warning, error } from '@jutro/logger';
. . .
trace('Tracing now!');
debug('Debugging...');
info('Stay informed with Jutro logging!');
warning("Look, I'm warning you");
error('I am error');
Como alternativa, puede importar log y llamar a sus métodos:
import {log} from '@jutro/logger';
...
log.trace('trace message');
log.debug('debug message');
log.info('info message');
log.warning('warn message');
log.error('error message');