Créer un journal d'erreurs dans ASP.NET MVC

Table des matières
Pour garder un bon contrôle et une bonne maintenance de notre application, nous devons être conscients de ce qui s'y passe, mais cela ne signifie pas que nous devons naviguer dans son intégralité tout le temps, nous avons simplement besoin d'un moyen de savoir quelles erreurs se produisent et si elles sont très fréquents, avec cela nous pouvons prendre des mesures correctives.
Pour connaître les informations que nous avons mentionnées il n'y a rien de mieux que de porter un journal des erreursAvec cela, chaque fois qu'une exception se produit, nous pouvons avoir un fichier où ils sont enregistrés et ainsi pouvoir savoir où et comment agir pour résoudre le problème.
Nous avons plusieurs options pour faire le journal des erreurs, le plus simple est de créer un essayer/attraper le bloc et dans la rubrique prise prendre l'erreur et la porter à notre méthode qui va l'enregistrer, c'est très utile lorsque nous voulons seulement être au courant de ce qui se passe dans quelques parties de l'application.
Pourquoi cette approche n'est-elle pas la meilleure ?Simplement parce que cette approche est si répétitive, imaginez devoir créer un essayer/attraper le bloc Pour chacune des actions de notre application, nous nous inonderions de code inutilement.
Voyons comment fonctionne cette approche mentionnée :

On voit alors comment dans notre bloc essayer nous avons introduit une exception pour forcer l'application à planter dans le bloc prise et ici dans ce dernier nous avons placé la méthode LogException qui mènera au fichier Enregistrer l'erreur détectée.
Comme il existe presque toujours une meilleure option qui nous permet de travailler moins, dans le cas de journal des erreurs nous avons une solution plus optimale et cela consiste à écraser la méthode onException () de notre contrôleur, de cette façon nous pouvons enregistrer les erreurs de manière générale pour le contrôleur et ainsi capturer toutes les erreurs qui proviennent de ses actions.
Voyons dans l'image suivante comment notre méthode écrasée peut être :

Si nous sommes des observateurs, nous remarquerons que bien que la méthode ressemble presque à l'original, nous avons incorporé une ligne où nous appliquons la méthode LogException () et nous vous transmettons le contenu de l'exception ou de l'erreur que vous devez enregistrer; Avec cela, notre contrôleur complet enregistrera toutes les erreurs et exceptions qui se produisent lors de son invocation dans l'application.
Beaucoup plus d'efficacité ?Bien que ce soit une meilleure solution, il y a quand même quelque chose de plus efficace et efficient, il s'agit de placer ces types d'actions dans un contrôleur de base qui doit être répété, de cette façon nous n'avons à manipuler qu'un seul code de base et nous n'aurons pas d'écrire la même chose encore et encore, surtout si nous traitons de grandes applications.
Nous avons vu comment intégrer les journal des erreurs dans notre application à certains égards, nous ne devons pas sous-estimer l'importance de cet outil car c'est l'une des meilleures façons de faire déboguer, en particulier dans les environnements de production où nous ne pouvons pas nous permettre d'incorporer des points d'arrêt, alors notre meilleure option est d'incorporer un journal des erreurs qui fonctionne silencieusement pour nous donner les informations avec lesquelles nous pouvons améliorer le plaisir de l'utilisateur et maintenir notre tranquillité d'esprit en maintenant une application fonctionnelle et sûre.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave