Aggiunta TraceListener a web.config
-
25-09-2019 - |
Domanda
voglio usare sotto il codice con un sito web. Quale config sections
dovrei aggiungere a web.config
registrare l'output in un file o Windows eventlog?
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();
}
}
Soluzione
Si dovrebbe usare la sezione system.diagnostics
.
Ecco ad esempio da MSDN per il file di testo:
<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>
Questo è per gli eventi di sistema di registro: http: // msdn .microsoft.com / en-us / library / system.diagnostics.eventlogtracelistener.aspx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow