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
- sentry.iobroker.net
- Sentry-Plugin Repository -
@iobroker/plugin-sentry - Plugin-Base Repository -
@iobroker/plugin-base - Sentry Dokumentation
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!