C#的Trace

< 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 >

 

System.Diagnostics.Trace这个sealed类,其实也是个静态类,因为它所有的方法和属性全都是静态的。Trace类主要就是writeline这些写trace的方法。往哪里写呢?就是Trace.Listeners这个TraceListenerCollection中的东东。

这样就明确了,只要把目标放进Listeners就行了,也就有了上面的这一段。

Swithces 是Trace的等级0 = 0ff, 1 = Error, 2 = Warning, 3 = Info, 4 = Verbose。

应用的时候Trace.WriteLine();

TraceSwitch appSwitch = new TraceSwitch("mySwitch", "Trace level");

 

你可能感兴趣的:(我的程序)