在dotnet核心控制台应用程序中启用网络跟踪

时间:2019-09-30 21:11:33

标签: .net-core

我正在编写一个使用HttpClient进行要求客户端证书的HTTPS请求的dotnet核心控制台应用程序。在.Net中,我可以在app.config(或web.config)中启用系统诊断,并且它将输出有关SSL连接的大量信息。 dotnet核心中是否有类似的功能?

在.Net中,我会将其添加到app.config:

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

0 个答案:

没有答案