asp.net web-config logging tracelistener

asp.net - Añadiendo tracelistener a web.config



web-config logging (1)

Quiero usar el código de abajo con un sitio web. ¿Qué config sections debo agregar a web.config para registrar la salida en un archivo o registro de eventos de Windows?

using System.Diagnostics; // Singleton in real code Class Logger { // In constructor: Trace.AutoFlush = false; public void Log(message) { String formattedLog = formatLog(message); Trace.TraceInformation(formattedLog); Trace.Flush(); } }


Debe utilizar la sección system.diagnostics . Aquí hay un ejemplo de MSDN para un archivo de texto:

<configuration> <system.diagnostics> <trace autoflush="false" indentsize="4"> <listeners> <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log" /> <remove name="Default" /> </listeners> </trace> </system.diagnostics> </configuration>

Esto es para el registro de eventos del sistema: http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlogtracelistener.aspx