Ich habe eine Webanwendung mit angular umgeschrieben. Aber jetzt habe ich das Problem, dass es nicht so einfach ist wie window.onerror = function(...) { ... }
clientseitige Fehler an den Server zu senden. Aber das ist sehr hilfreich, um Fehler zu erkennen.
Ich habe mit dem folgenden Code einen benutzerdefinierten Ausnahmebehandler für angular hinzugefügt
%Vor%Aber das erlaubt mir nicht, den Ort zu bekommen, von dem die Ausnahme kam. Irgendwelche Hinweise / Erfahrungen wie man das anpackt? Ich würde auch eine Lösung lieben, die mit Ссылка
arbeiten kannWir könnten stacktrace.js von Eric Wendelin
verwendenAngularJS
hat eine gute Fehlerbehandlung. stacktrace.js
versucht, ein wichtiges Problem zu lösen, um richtige Fehlerinformationen über alle Browser zu erhalten. So könnten wir einen eckigen Wrapper um stacktrace.js erstellen, der eine umfassende Fehlerbehandlung ermöglicht.
Im Folgenden sind die 2 Blog-Posts, die sehr schön erklären, wie Client-seitiger JS-Fehler auf der Serverseite mit AngularJS
und stacktrace.js
protokolliert wird.
Haftungsausschluss: Im Django-basierten Anwendungsentwickler.
Ich kann Ihnen vorschlagen, eine Raben -Lösung zu verwenden. Es ist Logging-Aggregation-Service mit vielen Bindings (auch JavaScript ) und eine große Monitoring-App sentry basierend auf django.
Tags und Links javascript angularjs logging error-handling exception