gpt4 book ai didi

asp.net - 从 VS 2013 禁用 System.Net.Trace 日志记录

转载 作者:行者123 更新时间:2023-12-03 03:13:24 24 4
gpt4 key购买 nike

这是一个奇怪的问题......

不久前,我联系了 Azure 支持来调试有关 Visual Studio 2013 中的 Web 应用程序部署的一些问题。为了诊断这个问题,他与我共享了屏幕,并引导我完成了设置网络跟踪以记录到以下位置的临时文件夹的过程:我的文档,然后我可以将其发送给他。

当时我只是漫不经心地完成这些任务,而且我们从未禁用过 system.net.trace 日志记录。

快进大约 6/7 个月,我的 C 驱动器已满,这相当荒谬。我追踪到了这个占用内存的 system.net.trace.log 文件的位置,它的大小在 20+GB 左右……显然甚至无法用我拥有的任何文本编辑器打开。

我已经删除了该文件,但它现在显然又开始增长了。

我一辈子都不记得我们为了实现这个 system.net.trace.log 做了/编辑了什么。我知道我在工程师提供的配置文件中添加了一大块文本。所以我的问题是:

  • 有人知道如何标准地实现这一点吗(谷歌搜索告诉我,人们在很多不同的情况下设置这种类型的东西,我的目的是诊断网络发布问题)。
  • 如果没有,有什么方法可以找到我们更改的配置文件,它一定位于 Visual Studio 后面的某个地方,但该文件夹树就像一个迷宫。

我可以在启动时使用批处理文件处理日志,以防止出现内存等进一步问题,但这现在困扰着我。有人吗?

最佳答案

这可能是在 machine.config 级别打开的(尽管我相信在 web.config 级别也是可能的 - 但我假设您已经看过那里)。

machine.config文件位于您要定位的 .NET Framework 版本的路径中...类似于 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config -- 尽管您可能需要根据您的安装和目标查看不同的框架版本。

只需设置 <switches> 下的所有值即可至Off .

<switches>
<add name="System.Net" value="Off"/>
<add name="System.Net.Cache" value="Off"/>
<add name="System.Net.Http" value="Off"/>
<add name="System.Net.Sockets" value="Off"/>
<add name="System.Net.WebSockets" value="Off"/>
</switches>

关于asp.net - 从 VS 2013 禁用 System.Net.Trace 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com