2016-03-22 2 views
0

Когда TextWriterTraceListener определяется в конфигурации ...Какой конструктор вызывается в TextWriterTraceListener, когда слушатель определяется в config?

<system.diagnostics> 
    <sources> 
     <source name="MyApp" switchType="System.Diagnostics.SourceSwitch" switchValue="Verbose"> 
     <listeners> 
      <clear/> 
      <add name="File" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\trace\MyApp.log" traceOutputOptions="None"> 
      <filter type="System.Diagnostics.EventTypeFilter" initializeData="Warning" /> 
      </add> 
     </listeners> 
     </source> 
    </sources> 
    <trace autoflush="true" indentsize="2" /> 
    </system.diagnostics> 

... Кто-нибудь знает, какой из конструкторов вызывается с помощью .Net при создании коллекции TraceListeners? Есть несколько ...

public TextWriterTraceListener() 
public TextWriterTraceListener(Stream stream) 
public TextWriterTraceListener(Stream stream, string name) 
public TextWriterTraceListener(TextWriter writer) 
public TextWriterTraceListener(TextWriter writer, string name) 
public TextWriterTraceListener(string fileName) 
public TextWriterTraceListener(string fileName, string name) 

... Возможно, я предполагаю, что последний? Я полагаю, это зависит от того, как System.Diagnostics обрабатывает initializeData?

ответ

1

Оказывается, именно эта одна ...

public TextWriterTraceListener(string fileName)