Sto cercando di capire come funziona TracingCapire come funziona Trace in C#
Ho creato un semplice nuovo progetto web. Questo è il mio codice che posso utilizzare
// Create a trace listener for the event log.
EventLogTraceListener myTraceListener = new EventLogTraceListener("myEventLogSource");
// Add the event log trace listener to the collection.
Trace.Listeners.Add(myTraceListener);
// Write output to the event log.
Trace.WriteLine("Test output");
sto prendendo l'aiuto di questo msdn link
Le impostazioni nel mio web.config è la seguente
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.EventLogTraceListener"
initializeData="TraceListenerLog" />
</listeners>
</trace>
</system.diagnostics>
Tuttavia quando si esegue questo codice, Non so dove sta succedendo questo logging, controllo EVENT VIEWER, sotto il "Log applicazioni e servizi", mi aspettavo di creare un nuovo log con il nome "myEventLogSource", ma questo non è successo.
Per favore qualcuno può spiegarmi come funziona.
Puoi dirci cosa succede quando cambi 'autoflush' a' true' per favore nella configurazione? Oppure la proprietà 'AutoFlush' della classe' Trace'. In alternativa, chiama 'Flush' dopo aver scritto. Inoltre, la configurazione XML ti evita di dover creare/configurare gli ascoltatori nel codice. –
La creazione di nuove origini del registro eventi richiede diritti di amministratore. Esegui questo comando in un prompt dei comandi di amministrazione prima 'eventcreate/ID 1/L APPLICATION/T INFORMATION/SO myEventLogSource/D" Crea myEventLogSource "' – adrianm