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