2013-04-28 4 views
14

Ich möchte in Meteor unvorhergesehene Ausnahmen finden und sie in einer anmutigen Weise behandeln. Gibt es ein Analog zu Nodes process.on('uncaughtException', function(err) {})?Ist es möglich, einen globalen nicht abgefangenen Ausnahme-Handler in Meteor zu setzen?

Ich interessiere mich für Lösungen sowohl im Client und auf dem Server.

+2

das wäre nett, wenn es existiert, verwende ich 'window.onerror = function (message, url, linenumber) {...};' auf der Client-Seite für jetzt –

+0

Ich versuche, dies herauszufinden Sachen auch für den Server. Es sieht jedoch so aus, als ob Meteor zumindest Ausnahmen von den Servermethoden abfängt und sie selbst meldet :( – aknuds1

Antwort

1

Ich teste diese Idee für die serverseitige Uncaught-Exception-Behandlung.

+1

Funktioniert das überhaupt? Ich habe versucht, einen 'uncaughtException'-Handler zu installieren, der aber nicht zündet. Scheint so, als ob Meteor dies außer Kraft setzt irgendwie. – aknuds1

0

Ich hatte auch damit zu kämpfen, endete damit, die verschiedenen Konsolenmethoden zu überschreiben, da ich ohne Stacktraces leben kann. Fehler werden im Konsolenfenster angezeigt, dies ist also der Trick für mich. process.on ('uncaughtException', ...) funktioniert nicht mit Meteor, und aus irgendeinem seltsamen Grund bieten sie keine gute Alternative.

This little library hat mir sehr geholfen, benutze es oder versuche, den Quellcode zu betrachten - es ist sehr kurz und auf den Punkt.

Verwandte Themen