¿Cuál es la mejor forma de registrar las excepciones detectadas en el servicio WCF alojado en la nube?Cómo registrar excepciones detectadas en el servicio WCF implementado en Azure
Respuesta
Puede aprovechar System.Diagnostics y registrar sus excepciones con Trace.traceError()
. A continuación, puede programar estas declaraciones de seguimiento para que se carguen periódicamente en el almacenamiento de tablas (¿quizás una vez por minuto?), Donde puede recuperar y analizar las instrucciones de seguimiento con una aplicación local o una ejecutándose en un rol de trabajador.
Por ejemplo: en OnStart() de su rol de trabajador, personalice el Administrador de diagnósticos para cargar sus datos de rastreo en el almacenamiento de tablas. En este ejemplo, está la posibilidad de subir cada minuto, a la cuenta de almacenamiento especificado en DiagnosticsConnectionString (esto es, por defecto, configurado para apuntar a dev almacenamiento):
var diag = DiagnosticMonitor.GetDefaultInitialConfiguration();
diag.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
diag.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1.0);
DiagnosticMonitor.Start("DiagnosticsConnectionString", diag);
Entonces, cada vez que se encuentra con una excepción en su servicio WCF , registrarlo:
System.Diagnostics.Trace.TraceError("WCF Error caught: ...");
por último, ya sea escribir un código para consultar los datos de diagnóstico, o usar algo como el nuevo explorador incorporado Estudio de almacenamiento visual para ver y actuar sobre los errores.
- 1. ¿Cómo registrar excepciones no detectadas de una aplicación Q?
- 2. Cómo registrar la solicitud sin procesar en el servicio WCF
- 3. ¿Cómo registrar excepciones en appengine?
- 4. ¿Cómo puedo interceptar excepciones no detectadas en Tomcat?
- 5. Buscar excepciones no detectadas en el código de C#
- 6. ¿Cómo registro las excepciones no detectadas en PHP?
- 7. Sigo recibiendo servicio WCF está en estado de falla en el lado del cliente. ¿Cómo debo detectar las excepciones WCF sin romper mi servicio WCF?
- 8. ¿Cómo debo registrar excepciones en ASP.NET?
- 9. Manejo de excepciones en el servicio RIA
- 10. Uso de WCF en Localhost en Azure
- 11. ¿Cuál es el mejor enfoque para manejar excepciones en el servicio WCF?
- 12. ¿Son todas las excepciones no detectadas fatales en PHP?
- 13. Cómo capturar excepciones no detectadas en una aplicación web de servlet de Java
- 14. ¿Cómo manejar las excepciones no detectadas en javascript sin try/catch-block?
- 15. ¿Activa Javascript un evento para excepciones no controladas/no detectadas?
- 16. WCF - Fallas/Excepciones versus Mensajes
- 17. Registrar llamadas de servicio WCF con información de parámetro
- 18. Cómo depurar el servicio WCF?
- 19. Fallos y excepciones WCF
- 20. WCF: manejo de excepciones en OneWay OperationContract
- 21. ¿Cómo eliminar la extensión ".svc" en el servicio RESTful WCF?
- 22. ¿Cómo se autentica una aplicación WPF cliente con un servicio WCF en Azure?
- 23. Registrar todas las excepciones en la aplicación .NET usando log4net
- 24. Alojamiento del servicio WCF en el servicio de Windows
- 25. Tamaño del búfer en el servicio WCF
- 26. HttpContext null en el servicio WCF?
- 27. de anulación en el servicio WCF
- 28. Enganche en AppInitialize con el servicio WCF
- 29. Transacción en el servicio REST WCF
- 30. Hosting servicio WCF en azul