【发布时间】:2017-06-01 22:52:06
【问题描述】:
我正在尝试让 Network Tracing 显示来自我的应用程序的网络流量,但它并没有真正显示教程所说的详细信息。它只会显示我确实指定了我想要的 ProcessID 和 TimeStamp,但我也希望它显示 HTTP 请求/响应的更多详细信息。 我正在按照此处列出的步骤:
但是我的输出看起来像这样:
System.Net 信息:0 : [17464] 当前操作系统安装类型为 '客户'。
进程 ID=7732 日期时间=2017-06-01T22:27:58.0125471Z
但是我错过了阅读解释网络跟踪文章时所期望的所有很酷的网络信息。
我确实启用了跟踪。
这是我几乎复制意大利面的配置:
<system.diagnostics>
<sources>
<source name="System.Net" tracemode="includehex" maxdatasize="1024">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Cache">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Http">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.WebSockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
</sources>
<switches>
<add name="System.Net" value="Verbose"/>
<add name="System.Net.Cache" value="Verbose"/>
<add name="System.Net.Http" value="Verbose"/>
<add name="System.Net.Sockets" value="Verbose"/>
<add name="System.Net.WebSockets" value="Verbose"/>
</switches>
<sharedListeners>
<add name="System.Net"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\network.log"
traceOutputOptions="ProcessId, DateTime"/>
</sharedListeners>
<trace autoflush="true"/>
</system.diagnostics>
【问题讨论】:
-
确保运行该进程的帐户有权访问日志文件路径。
-
解释网络追踪文章在哪里?
标签: c# asp.net networking