KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to use System.Diagnostics to do some very basic logging. I figure I'd use what's in the box rather than taking on an extra dependency like Log4Net or EntLib. I'm all set up, tracing is working wonderfully. Code snippet: Trace.TraceInformation("Hello World") App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <trace autoflush="true" indentsize="4"> <listeners> <add name="TraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Trace.log" traceOutputOptions="DateTime" /> <remove name="Default" /> </listeners> </trace> </system.diagnostics> </configuration> and my little "Hello World" shows nicely up in my Trace.log file. But now I'd like to switch OFF tracing, so I dig into MSDN and find How to: Configure Trace Switches . I add the <switches> element, and now my app.config looks like this: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <trace autoflush="true" indentsize="4"> <listeners> <add name="TraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Trace.log" traceOutputOptions="DateTime" /> <remove name="Default" /> </listeners> </trace> <switches> <add name="Data" value="0" /> </switches> </system.diagnostics> </configuration> The value="0" should turn off tracing - at least if you then follow How to: Create and Initialize Trace Switches , which tells you to add this line of code
Tags (comma-separated)
Save Edits
Cancel