Passer au contenu principal

Enregistreur chronologique

L'enregistreur Jutro propose des méthodes de journalisation auprès de la console du navigateur avec tous les niveaux de journalisation classiques. Le mécanisme de journalisation utilise les bibliothèques loglevel et loglevel-plugin-prefix sous-jacentes.

Utilisation de base​

  1. Définir le niveau de journalisation pour les environnements inférieurs dans .env

    REACT_APP_JUTRO_LOGGER_LEVEL=WARN
  2. Définir le niveau de journalisation pour l'environnement de production dans .env.production

    REACT_APP_JUTRO_LOGGER_LEVEL=ERROR
  3. Utiliser l'enregistreur dans votre code :

    import { debug } from '@jutro/logger';

    . . .

    debug('So, you have reached my debug logger. Well done!');

Niveaux de journalisation​

L'enregistreur propose les niveaux suivants :

  • TRACE (ajoute une trace de pile au message)
  • DEBUG
  • INFO
  • WARN
  • ERROR
  • SILENT (désactive toutes les journalisations)

Vous pouvez définir les niveaux à l'aide de chaînes comme ci-dessus (insensibles à la casse) ou sous la forme d'un indice numérique de 0 (Trace) à 5 (Silent).

Pour en savoir plus sur les niveaux de journalisation, reportez-vous à loglevel sur npmjs.com.

Tous les niveaux, à l'exception de « silent », possède une fonction correspondante que vous pouvez importer depuis @jutro/logger et appeler dans votre code.

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

En guise d'alternative, vous pouvez importer log et appeler ses méthodes :

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');
On this page