2012-12-18 3 views
0

LINQPad 스크립트를 추적하려고합니다. http://msdn.microsoft.com/en-us/library/ty48b824.aspx에 따라 System.Net 추적을 설정했습니다.LINQPad 및 System.Net 추적

나는 LINQPad.exe.config 파일에 선 다음 뒀다 :

<system.diagnostics> 
    <sources> 
     <source name="System.Net" tracemode="includehex" maxdatasize="1024"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.Sockets"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.Cache"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
    </sources> 
    <switches> 
     <add name="System.Net" value="Verbose"/> 
     <add name="System.Net.Sockets" value="Verbose"/> 
     <add name="System.Net.Cache" value="Verbose"/> 
    </switches> 
    <sharedListeners> 
     <add name="System.Net" 
     type="System.Diagnostics.TextWriterTraceListener" 
     initializeData="network.log" 
     /> 
    </sharedListeners> 
    <trace autoflush="true"/> 
    </system.diagnostics> 

network.log 파일이 만들어집니다.

System.Net Verbose: 0 : [1220] WebClient#3359025::DownloadString(http://www.linqpad.net/updates40/version.txt) 
System.Net Verbose: 0 : [1220] WebClient#3359025::DownloadData(http://www.linqpad.net/updates40/version.txt) 
System.Net Verbose: 0 : [1220] WebRequest::Create(http://www.linqpad.net/updates40/version.txt) 
System.Net Verbose: 0 : [1220] HttpWebRequest::HttpWebRequest(http://www.linqpad.net/updates40/version.txt) 
... 

그러나 URL을 다운로드 할 WebRequest 클래스를 사용하는 LINQPad 스크립트를 실행 한 후,이 요청이 기록되지 않습니다 : 그것은 LINQPad 버전 검사의 로그가 포함되어 있습니다.

왜 LINQPad 스크립트가 기록되지 않습니까? 로그에 기록 할 수 있습니까? 그렇다면 어떻게?

+0

LinqPad.config 대신 LinqPad.config에이 줄을 추가하려고 했습니까? – sgmoore

+0

아니요. 이것을 답안에 넣으면 도움이됩니다. –

답변

2

는 사용 LinqPad.config보다는 http://www.linqpad.net/FAQ.aspx

에서 Linqpad.exe.config

나는 응용 프로그램 구성 파일 (의 app.config)의 설정을 읽는 사용자 지정 어셈블리를 참조하고 있습니다. 어디에서 LINQPad 쿼리를 가져올 수 있도록 응용 프로그램 구성 파일을 넣어야합니까?

linqpad.config라는 파일에 있습니다. 자세한 내용은 here에 설명되어 있습니다.

+0

고마워요! 다음에 FAQ를 먼저 읽어야합니다 :) –