Quelle est la meilleure façon de consigner les exceptions interceptées dans le service WCF hébergé sur le cloud?Comment journaliser les exceptions interceptées dans le service WCF déployé sur Azure
Répondre
Vous pouvez tirer parti de System.Diagnostics et consigner vos exceptions avec Trace.traceError()
. Vous pouvez ensuite planifier le chargement périodique de ces instructions de trace dans le stockage de table (peut-être une fois par minute?), Où vous pouvez récupérer et analyser les instructions de trace soit avec une application sur site, soit avec un rôle de travail. Par exemple: dans votre OnStart() de votre rôle de travail, personnalisez le Gestionnaire de diagnostics pour télécharger vos données de trace dans la table de stockage. Dans cet exemple, il est le téléchargement de chaque minute, pour le compte de stockage spécifié dans DiagnosticsConnectionString (ce qui est, par défaut, mis en place pour pointer vers dev stockage):
var diag = DiagnosticMonitor.GetDefaultInitialConfiguration();
diag.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
diag.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1.0);
DiagnosticMonitor.Start("DiagnosticsConnectionString", diag);
Ensuite, chaque fois que vous rencontrez une exception dans votre service WCF , connectez-il:
System.Diagnostics.Trace.TraceError("WCF Error caught: ...");
Enfin, soit écrire un code pour interroger les données de diagnostic, ou utiliser quelque chose comme le nouveau intégré dans l'explorateur de stockage Visual studio pour voir et agir sur les erreurs.
- 1. Service WCF déployé sur Azure
- 2. Le service WCF Azure utilise le service WCF Azure
- 3. Service WCF dans Azure avec ClaimsIdentity sur SSL
- 4. Comment intercepter des exceptions non interceptées sur Tomcat?
- 5. Le service wcf déployé par Silverlight provoque une erreur
- 6. Comment gérer les exceptions WCF dans ASP.NET
- 7. Les exceptions MVC dans ModelState ne sont pas interceptées
- 8. Comment capturer les exceptions non interceptées du programme AS3?
- 9. Exception WCFTestClient sur le service déployé
- 10. Journalisation interceptée et exceptions non interceptées?
- 11. StructureMap - Architecture Service/Repository - Exceptions non interceptées en service et renvoyées à l'application
- 12. Problème avec les exceptions non interceptées de l'application Android
- 13. WCF Diagnostics "logEntireMessage" laissé dans l'environnement déployé
- 14. Déployé exception d'application Silverlight lors de l'appel d'un service WCF
- 15. Gestion des exceptions non interceptées dans l'application console C#
- 16. WCF: Comment enregistrer des exceptions?
- 17. cannnot accéder .svc sur un service RESTFul WCF déployé sur un serveur Web IIS locale
- 18. Où les exceptions devraient-elles être interceptées et traitées dans une application WPF?
- 19. Service WCF RESTful sur Service WCF standard
- 20. exceptions WCF à JQuery
- 21. puis-je lancer sftp et synchroniser le framework sur wcf avec sql server dans/sur azure?
- 22. Azure Service publie sur iis local
- 23. InstantiationException dans le service Web d'appel du client de service Web déployé sur JBoss
- 24. Comment puis-je héberger un service WCF dans Azure sur les points de terminaison externes et internes d'un rôle Web?
- 25. Création d'un objet global dans le projet Azure WCF
- 26. Le service WCF dans Azure génère une erreur HTTP 500.0 - Erreur interne du serveur
- 27. Gestion des exceptions de thread dans WCF
- 28. Comment augmenter le quota de lecteur sur le service WCF?
- 29. Suspendre des exceptions d'exécution non interceptées dans le lanceur de test Eclipse Junit
- 30. Comment initialiser CastleActiveRecord dans le service WCF?