【发布时间】:2019-08-18 13:45:56
【问题描述】:
有人要求我将旧的 Azure 云服务工作人员的日志记录更改为 System.Diagnostics.Trace 日志记录样式。我已经这样做了,现在我准备将它部署到天蓝色。
客户端要求这些日志应出现在 Blob 存储中,类似于如何配置更现代的应用服务日志以将其诊断信息写入 Blob 存储。期望日志可以定期批量和上传(可能基于时间或行数)。
是否有一个 nuget 包或其他库或配置我应该启用以将应用程序连接到 blob 存储?我花了大约 20 分钟在这里和在线搜索解决方案,但信息似乎主要谈论将日志写入表存储..
编辑:更多细节:
- 这是一个用于使用外部日志服务的现有应用程序 (C# .Net Framework 4.5)。
- 我认为(我认为是错误的)日志记录到 Blob 存储是我可以在 Azure 门户中配置的。
- 就目前情况而言,不会生成任何类型的日志文件,但是当我在 Visual Studio 中运行代码时,我可以从日志语句中看到一些输出
- 我已更新代码以使用标准(自定义)日志记录系统 最终归结为使用如下语句:
Trace.TraceInformation($"DEBUG: {message}");
以下是我找到的一些相关信息链接:
【问题讨论】:
-
您能否提供更多详细信息,实际上已经开发了改变日志外观的应用程序?如果是这样,它现在是否在本地生成日志文件?这些将为我们提供一个很好的范围来帮助您解决问题。
-
好的,我会更新问题..
-
完成,希望我已经解决了问题:)
标签: azure logging azure-blob-storage trace azure-cloud-services