J'ai juste mis en œuvre côté serveur de journalisation des erreurs sur erreurs javascript sur un projet au travail. Il y a un mélange de code ancien et le nouveau code à l'aide de jQuery.
J'utilise une combinaison d' window.onerror
et envelopper les jQuery et des gestionnaires d'événements onready fonction avec une erreur de manipulation de la fonction (voir: Erreur JavaScript Suivi: Pourquoi la fenêtre.onerror n'Est Pas Assez).
-
window.onerror
: captures tous les errrors dans IE (et la plupart des erreurs sous Firefox), mais ne fait rien dans Safari et Opera.
- jQuery gestionnaires d'événements: captures jQuery cas d'erreurs dans tous les navigateurs.
- jQuery prêt de la fonction: captures d'initialisation des erreurs dans tous les navigateurs.
Une fois que j'ai pris l'erreur, j'ai ajouter des propriétés supplémentaires (url, navigateur, etc) puis l'envoyer vers le serveur à l'aide d'un appel ajax.
Sur le serveur j'ai une petite page qui prend tout de posté des arguments et des sorties à notre serveur de journalisation.
J'aimerais ouvrir le code source (comme un plugin jQuery). Si quelqu'un est intéressé, faites le moi savoir, il aiderait à convaincre les patrons!