Ich möchte Opbeat mit Totaljs verwenden. Haben Sie eine Idee, wie Sie dieses Tool mit Total verwenden können?Integrieren von Opbeat mit Totaljs
Danke
Ich möchte Opbeat mit Totaljs verwenden. Haben Sie eine Idee, wie Sie dieses Tool mit Total verwenden können?Integrieren von Opbeat mit Totaljs
Danke
Während ich, dass ich glaube, ist die Art und Weise nicht versucht haben, zu verwenden Opbeat in Total.js als
Platz unten angezeigten Code require('total.js').http(....)
oder basicly ganz am Anfang der Datei folgt, wo diese Zeile require('total.js').http(....)
wird verwendet.
// globally available OPBEAT can be used throughout the application
global.OPBEAT = require('opbeat').start({
// see documentations for more info
appId: '<app id>',
organizationId: '<org id>',
secretToken: '<token>'
});
require('total.js').http(....);
für das Protokollieren von Fehlern oder was auch immer Sie möchten, framework events jeder verwenden kann
aber da der Rahmen ist nicht Ereignis im Fehlerfall emittieren die einfachste Sie tun können, brüllen Funktion zu überschreiben, legen Sie die Code unten in einiger Definitionsdatei
Framework.prototype.onError = function(err, name, uri) {
OPBEAT.captureError(err);
// original code can be left as is
console.log('======= ' + (new Date().format('yyyy-MM-dd HH:mm:ss')) + ': ' + (name ? name + ' ---> ' : '') + err.toString() + (uri ? ' (' + parser.format(uri) + ')' : ''), err.stack);
return this;
};
EDIT
eine davon kann zum Anzeigen der URL in Opbeat Armaturenbrett benötigt
F.on('request', function(req, res) {
OPBEAT.setTransactionName(req.method + ' ' + req.url);
});
F.on('controller', function(controller, name) {
OPBEAT.setTransactionName(controller.route.method + ' ' + controller.route.url);
});
Ja, aber die Wege sind nicht definiert in Opbeat und ich weiß nicht, warum ... – Beta
@Beta meine bearbeiten sehen – Molda
Es funktioniert. Vielen Dank – Beta