数百个 Application Insights 快照调试日志文件 - 我们并没有故意打开这些文件

Hundreds of Application Insights Snapshot Debugging Log Files - we didn't knowingly turn these on

我们有一个 Azure AppService,托管一个经典的 ASP.NET 应用程序。我们注意到 AppService 上的 D:\home\LogFiles 文件夹有数百个名为 SnapshotUploader64_ABCDEF.log 的日志文件,其中 ABCDEF 是 6 个字母数字字符。其中许多文件都接近 100KB。

这些文件是什么?为什么有这么多,可能会填满我们的日志 space。

每个日志文件似乎都是 AppInsights PDP 检查、小型转储写入和快照上传的痕迹。可以关闭此跟踪吗?

当我们浏览到 Kudu SCM DebugConsole 页面时,我们会在 Kudu 控制台中看到一长串错误消息 --

There are xxx items in this directory, but maxViewItems is set to 299. You can increase maxViewItems by setting it to a larger value in localStorage.

如果无法关闭,是否可以将它们放在其他地方,例如 LogFiles\ApplicationInsights 子文件夹下?

我是 Snapshot Collector 的开发人员。目前用户无法更改 Azure App Service 中的日志路径或指定批次轮换规则。我已将您的功能请求添加到我们的待办列表中,我们可能会在下一个版本中实现它。请关注release notes.

作为解决方法,您可以在 D:\home\LogFiles 和 运行 "rm SnapshotUploader*.log" 中打开 Kudu 以删除旧文件。当前的不会被删除,因为它被 运行ning 应用程序锁定。

如果应用 运行 在任何其他平台上,您可以更改 TempFolder 配置,日志将写入 [TempFolder]\转储 (64)\[检测密钥]\