Zum Hauptinhalt springen

Logger

Der Jutro-Logger bietet Methoden für die Protokollierung in der Browserkonsole mit allen typischen Protokollstufen. Der Logging-Mechanismus verwendet die darunter liegenden Bibliotheken loglevel und loglevel-plugin-prefix.

Grundlegende Verwendung​

  1. Legt die Protokollierungsebene für alle niedrigeren Umgebungen in .env fest.

    REACT_APP_JUTRO_LOGGER_LEVEL=WARN
  2. Legt die Protokollierungsebene für die Produktionsumgebung in .env.production fest.

    REACT_APP_JUTRO_LOGGER_LEVEL=ERROR
  3. Verwenden Sie den Logger in Ihrem Code:

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

    . . .

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

Protokollierungsebenen​

Der Logger verfügt über die folgenden Ebenen:

  • TRACE (fügt der Meldung einen Stack-Trace hinzu)
  • DEBUG
  • INFO
  • WARN
  • ERROR
  • SILENT (deaktiviert alle Protokollierungen)

Sie können die Ebenen wie oben mit Zeichenfolgen (Groß- und Kleinschreibung wird nicht berücksichtigt) oder als numerischen Index von 0 (Trace) bis 5 (Silent) festlegen

Weitere Informationen zu den Protokollierungsebenen finden Sie unter loglevel auf npmjs.com

Alle Ebenen außer „Silent“ haben eine entsprechende Funktion, die Sie aus @jutro/logger importieren und in Ihrem Code aufrufen können.

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

Alternativ ist auch ein Import von log mit Aufruf der Methoden möglich:

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