我正在尝试使用网络跟踪来显示来自我的应用程序的网络流量,但它并没有真正显示教程所说的详细信息。它只显示ProcessID和TimeStamp,我确实指定了我想要但我也希望它能显示HTTP请求/响应的更多细节。 我按照这里列出的步骤:
但是我的输出看起来像这样:
System.Net信息:0:[17464]当前的操作系统安装类型是 '客户端'。
的ProcessID = 7732 日期时间= 2017-06-01T22:27:58.0125471Z
但是缺少了我在阅读Interpret Network Tracing文章时所期望的所有酷网络信息。
我确实启用了跟踪。
这是我的复制面食配置:
<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>
答案 0 :(得分:1)
确保您没有使用锁定它的编辑器打开文件。我最初使用的是Notepad ++,但它锁定了它,并且遇到了和你一样的问题。
您也可以使用Tail -f。
当我看到同一文件夹中的另一个文件具有相同名称时,我意识到它正在锁定它,除了在文件名前加上GUID并且它在那里记录了所有内容:10c57646-09e1-49e7-b8f8-84f0ce668b9bNetwork.log