Best Practice: Sentry

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliate-Links.

Suchergebnisse

Um als Entwickler eigene Nachrichten an Sentry zu generieren, muss der Adapter für diesen Dienst freigeschaltet werden und ein DSN in der io-package.json gepflegt sein.

Der "Standard-Scope" enthält vom Plugin bereits Informationen wie

  • die Adapter-Version
  • die nodejs-Version
  • das genutzte Betriebssystem
  • welche Engine für die Datenbanken genutzt wird
  • Die UUID des Systems - siehe System-UUID

Beispiel:

if (this.supportsFeature && this.supportsFeature('PLUGINS')) {
    const sentryInstance = this.getPluginInstance('sentry');
    if (sentryInstance) {
        const Sentry = sentryInstance.getSentryObject();

        Sentry && Sentry.withScope(scope => {
            // Available levels are "fatal", "error", "warning", "log", "info", and "debug".
            scope.setLevel(Sentry.Severity.Warning);

            scope.setExtra('key', 'value');
            Sentry.captureMessage('Event name', 'warning');
        });
    }
}

Links

Filtern nach Tags

ioBroker-Tutorials

Alle Hardware Software Audio Backup Blockly Datenbanken Energiemessung Entwicklung Grundlagen Installation Integration Licht Logik Modbus NAS Photovoltaik Scripting Sicherheit Vergleich Visualisierung Wallbox Webservice
Abonniere jetzt den Newsletter für
spannende Neuigkeiten! interessante Angebote! neue Kurs-Inhalte!
* Durch Angabe meiner E-Mail-Adresse erkläre ich mich damit einverstanden, dass mir unregelmäßig Informationen und Produktempfehlungen aus dem Themengebiet »Smart Home« zugesendet werden. Mit dem Eintrag akzeptiere ich die Datenschutzbestimmungen. Meine Einwilligung kann ich jederzeit widerrufen.