Trazas wcf

Solo disponible en BuenasTareas
  • Páginas : 2 (322 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de enero de 2011
Leer documento completo
Vista previa del texto
Trazando un servicio WCF
Muchas veces nos preguntábamos como realizar logs en nuestras aplicaciones, en mi opinión es una tarea que debemos de realizar o preveer siempre que desarrollamos unproyecto por los beneficios que nos aporta.
WCF nos ofrece una manera muy sencilla de poder introducir logs en nuestro servicio y no debe de haber excusa para no utilizarlo cuando desarrollemos.
Osimaginareis como se especifica un log en un servicio WCF???. pues como siempre a través del fichero de configuración. Tan sencillo como añadir en nuestro app.config o web.config la entrada<system.diagnostics>
<sources>
<source
name="System.ServiceModel.MessageLogging"
switchValue="Verbose"><listeners>
<add
name="xml"
type="System.Diagnostics.XmlWriterTraceListener"initializeData="c:\logs\message.log" />
</listeners>
</source>
</sources>
<trace autoflush="true" /></system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true"maxMessagesToLog="300"
logMessagesAtServiceLevel="false"
logMalformedMessages="true"
logMessagesAtTransportLevel="true" /></diagnostics>
 
Estamos indicando con esta entrada en el fichero de configuración que se realizen logs y se guarden en el fichero c.\logs\message.log.
Si ejecutamos ahora el servicio,podemos observar que nos genera el fichero log, pero si lo abrimos lo único que vamos a ver es una ristra de datos que nos echan para atrás
 

Con lo que el log generado no me serviría de nada, ya...
tracking img