2010-08-30 20 views
6

Me estoy comunicando entre dos procesos usando WCF. Por defecto, esto produce mensajes de error muy oscuros y simples cuando algo va mal y no son muy útiles.Cómo habilitar el registro de mensajes WCF desde el código en lugar del archivo de configuración de la aplicación

En http://msdn.microsoft.com/en-us/library/aa702726.aspx descubrí cómo puedo habilitar un registro más detallado. Desafortunadamente, esto parece bastante estático. Me gustaría hacer y configurar esto desde el código (mantener 10 archivos "antiguos", especificar la ruta donde almacenar los archivos de registro cuando se inicie la aplicación ...) pero hasta ahora no he encontrado ejemplos decentes.

¿Es posible hacerlo desde el código y alguien puede indicarle cómo y qué debo hacer?

Respuesta

3

No creo que sea "posible". El registro de mensajes se basa en la clase de MessageLogger estática del espacio de nombres System.ServiceModel.Diagnostics. Esta clase es interna y se inicializa (desde el archivo de configuración) en el método privado OnBeginOpen de ServiceHostBase.

+0

Eso es un fastidio. Estoy trabajando con dos aplicaciones de escritorio independientes y la única forma en que realmente puedo habilitar el registro detallado es hacerlo yo mismo desde el código. – Jensen

Cuestiones relacionadas