J'ai toujours eu des problèmes avec l'identification des erreurs dans les applications à partir des rapports d'erreurs que je reçois. Actuellement, je construis un email avec des informations sur l'erreur contenant.Rapport d'erreur à l'aide de la page Global.aspx PAge
- utilisateur
- Url
- Message d'erreur
- Heure et date
Voici le code que j'utilise
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
Dim _UserIpAddress as string = Request.ServerVariables("REMOTE_ADDR")
Dim _Browser as string = Request.ServerVariables("HTTP_USER_AGENT")
Dim _URL as string = Request.Url.AbsoluteUri
Dim _ErrorDate as string = System.DateTime.Now
Dim _Error as string = Server.GetLastError().InnerException.ToString()
End Sub
Le problème est que cette information dans certains cas je ne peux pas résoudre ce qui a causé l'erreur.
Comment pourrais-je avoir plus de détails sur l'erreur? Par exemple, quel contrôle a causé, les données dans les variables étant passées dans le système
De même, quelles méthodes de collecte de données autres que le courrier électronique avez-vous utilisées et quel a été leur succès? par exemple. connexion à une base de données, recodage dans un fichier texte, etc.