gpt4 book ai didi

azure - 来自网站的跟踪消息未出现在 Azure 诊断中

转载 作者:行者123 更新时间:2023-12-02 07:50:29 24 4
gpt4 key购买 nike

我有一个 API 部署为 Azure 网站(而不是辅助角色)。该网站的代码中点缀着 Trace 语句,我希望通过 Azure 诊断在 Azure 表中捕获这些语句。

我正在使用 Trace.TraceErrorTrace.TraceInformation

我已按照此处的说明进行操作,该说明实质上是说所需要做的就是轻按管理门户中的开关并设置应用程序诊断的位置:https://azure.microsoft.com/en-us/documentation/articles/web-sites-enable-diagnostic-log/

我已确保将 Microsoft.WindowsAzure.Diagnostics 引用添加到项目中,并且我还尝试将以下内容添加到 Web.config 中(即使说明没有说明这是必要的):

<system.diagnostics>
<trace autoflush="true" indentsize="4" >
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics" />
</listeners>
</trace>
</system.diagnostics>

尽管如此,我获得的 Azure Blob 和/或表(我在门户中指定的)的唯一输出如下:

24/06/2015 14:02:49 AlasdairOTCDev  Verbose SnapshotHelper::RestoreSnapshotInternal SUCCESS - process   11284   -1
24/06/2015 14:02:48 AlasdairOTCDev Verbose SnapshotHelper::RestoreSnapshotInternal SUCCESS - File.Copy 11284 -1

跟踪级别在门户中设置为详细

我做错了什么,如何调试?

非常感谢您提供的任何帮助,因为我的头发快用完了......

最佳答案

事实证明,问题的根源在于我们的构建。

存在一个问题,我们的构建脚本未编译 TRACE 符号。本地编译的构建确实包含了这一点(这就是为什么它看起来都可以在本地工作),但是当我们构建并部署到 Azure 时,它​​被遗漏了。

如果没有 TRACE 符号,则不会激活任何日志记录语句。

关于azure - 来自网站的跟踪消息未出现在 Azure 诊断中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029600/

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