Ich versuche vergeblich mich mit der Klasse TraceSource anzufreunden, jedoch will mir das nicht gelingen. Auch die gute alte Google-Recherche hat leider keinen Erfolg gebracht.
Mein Problem liegt darin, dass die Log-Datei am Ende nicht geschrieben wird. Hier mein Dummy-Code dafür:
var errorTrace = new TraceSource("MyErroLog");
try
{
try
{
throw new ArgumentException("Inner exception");
}
catch (Exception ex)
{
throw new InvalidOperationException("Real exception", ex);
}
}
catch (Exception ex)
{
errorTrace.TraceEvent(TraceEventType.Information, 0, "--------------------------------------------------");
errorTrace.TraceData(TraceEventType.Critical, 1, ex);
}
finally
{
errorTrace.Close();
}
Was fehlt noch oder woran liegt es, dass die Logdatei nicht geschrieben wird? Sollte doch direkt neben der *.exe liegen...