Meilleure façon de gérer les exceptions dans le bloc C# Catch.J'ai pas d'autre choix que de consigner l'erreur dans SQL DB dans le bloc Catch.Howver je me demande quelle est la meilleure façon d'attraper exception si attrapé dans le bloc Catch lui-même?Meilleure façon de gérer les exceptions dans le bloc de saisie C#
Répondre
Je voudrais créer une classe distincte pour gérer les rapports d'erreurs et exposer une fonction pour gérer la journalisation de l'erreur dans la base de données.
J'ai trouvé ce guide utile:
http://www.codeproject.com/Articles/9538/Exception-Handling-Best-Practices-in-NET
Une partie du code que je l'ai utilisé dans le passé ressemble à:
try{
throw;
}
catch(Exception ex){
LoggingClass.LogError(some paramaters,ex.tostring());
}
et votre classe d'exploitation forestière pourrait ressembler
public static class LoggingClass {
public static void LogError(some paramaters, ex.tostring()){
//try to log to database
//catch and report error in some other way
}
}
J'ai utilisé cet article comme une référence dans le passé parce que j'ai aimé l'idée de se connecter à un fichier texte (dans le e ventilation d'une erreur DB) puis affichage d'un "gentil" message à l'utilisateur.
Merci Will ... pour l'examiner si essentiellement il n'y a pas de fin :) mais nous pouvons le faire comme 99% fail-safe merci pour votre suggestion.j'apprécie vraiment que vous preniez le temps et y répondiez – Sandeep
- 1. Quelle est la meilleure façon de gérer les exceptions JMS
- 2. Quelle est la meilleure façon de gérer les exceptions ObjectDataSource?
- 3. Meilleure façon de gérer les chiffrements de bloc en C++? (Crypto ++)
- 4. Quelle est la meilleure façon de gérer les exceptions HttpWebRequest asynchrones en C#?
- 5. La meilleure façon de gérer les exceptions dans une application avec services Web
- 6. Meilleure façon de gérer les exceptions non interceptées dans les tâches/l'action ForkJoinPool
- 7. Meilleure façon de gérer les erreurs
- 8. Meilleure façon d'afficher les erreurs de saisie
- 9. La meilleure façon de gérer les exceptions lors de l'utilisation HttpWebResponse
- 10. la meilleure façon de gérer
- 11. Meilleure façon de gérer les emplacements?
- 12. Meilleure façon de gérer les messages d'erreur
- 13. Meilleure façon de gérer les minuteries?
- 14. Meilleure façon de gérer les événements chronométrés dans PyGame
- 15. meilleure façon de gérer les ressources
- 16. Meilleure façon de gérer une exception KeyNotFoundException
- 17. Meilleure façon de gérer le débordement d'entier en C#?
- 18. Quelle est la meilleure façon de gérer les exceptions dans Perl?
- 19. Meilleure façon de gérer le dépôt git
- 20. Quelle est la meilleure façon de gérer les exceptions de type SOAP en python
- 21. Comment gérer les exceptions?
- 22. meilleure façon de gérer JSON dans django
- 23. Meilleure façon de gérer l'échec de malloc dans Cocoa
- 24. Bonne façon de gérer les exceptions d'exécution en Java
- 25. Meilleure façon de gérer les variables de requête dans Django
- 26. C++: Le bloc de saisie n'attrape pas?
- 27. Meilleure façon de gérer les erreurs et les messages dans le service Grails
- 28. Meilleure façon de gérer le texte statique sur les vues
- 29. Meilleure façon de gérer les paramètres utilisateur dans un programme
- 30. Meilleure façon de gérer 'ceci' dans les fermetures en Javascript?
essayer { jet; } catch (Exception ex) { // erreur Connexion à DB Quel est le meilleur qui peut être fait ici en cas d'erreur se produit lors de la connexion à DB } – Sandeep
Cela dépend. Que voulez-vous * arriver * si la journalisation génère une exception? – asawyer