gpt4 book ai didi

Azure 云服务(经典)- 将 Diagnostic.Trace 日志记录到 BLOB 存储的任何方式

转载 作者:行者123 更新时间:2023-12-05 03:01:54 25 4
gpt4 key购买 nike

我被要求将旧的 Azure 云服务工作线程的日志记录更改为 System.Diagnostics.Trace 日志记录样式。我已经完成了,现在我准备将其部署到 azure。

客户端要求是这些日志应出现在 Blob 存储中,类似于如何配置更现代的应用服务日志以将其诊断写入 Blob 存储。期望日志可以批量并定期上传(可能基于时间或行数)。

我是否应该启用 nuget 包或其他库或配置来将应用程序连接到 blob 存储?我花了大约 20 分钟在这里和网上搜索解决方案,但信息似乎主要谈论将日志写入表存储..

编辑:更多详细信息:

  • 这是一个用于使用外部日志记录服务的现有应用程序 (C# .Net Framework 4.5)。
  • 我认为(我认为这是错误的)Blob 存储日志记录是我可以在 Azure 门户中配置的内容。
  • 就目前情况而言,不会生成任何类型的日志文件,但是当我在 Visual Studio 中运行代码时,我可以看到日志记录语句的一些输出
  • 我已更新代码以使用标准(自定义)日志记录系统最终归结为使用如下语句:

Trace.TraceInformation($"DEBUG: {message}");

以下是我找到的一些包含相关信息的链接:

Streaming from command line

Trace listener question

Adding Trace to existing website

Performance Impact of Logging

Smarx Library

最佳答案

日志记录由 diagnostics.wadcfgx 文件配置,您可以在解决方案中看到该文件。

enter image description here

这包含您想要收集的所有诊断信息。这可以通过 Web\Worker 角色的“属性”进行控制(右键单击 -> 属性)。

从那里,还有指定存储帐户的选项: enter image description here

如果您要部署到多个环境,这并不总是理想的,因此您应该能够通过下载和上传新配置从 Azure 门户更改配置,following these instructions .

关于Azure 云服务(经典)- 将 Diagnostic.Trace 日志记录到 BLOB 存储的任何方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55386578/

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