Mostly for my own reference, here’s an example of how to configure a trace listener that writes events to a text file:
<configuration> ... <system.diagnostics> <trace autoflush="true"> <listeners> <add name="TestTrace" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.txt" /> </listeners> </trace> </system.diagnostics> ... </configuration>
After that, all calls to System.Diagnostics.Trace.Write* functions are logged to the textfile. Example:
Trace.WriteLine("Something happened...");