0

是否支持在 azure 云中运行的本机 C++ 代码的“日志记录功能”?我有一个从 azure worker 角色产生的本机代码。本机代码启动后,我可以将本机可执行文件的状态记录到 azure blob 或 azure WADLogs 吗?因此,无需远程日志记录,就可以通过 blob 查看器检查日志。

4

1 回答 1

1

本机代码没有内置功能,但是如果您的模块可以将日志写入特定文件夹或事件日志,Azure 诊断可以从那里提取它并写入 Azure Blob/WAD blob 存储。也可能有其他方法,但我可以建议您实现目标的几种方法。

在您首先在您的 Worker 角色中启用 Azure 诊断后,您可以使用以下两个选项中的任何一个:

  1. 将 Azure 诊断配置为从 Azure 本地存储中的特定文件夹读取日志。现在修改您的本机模块以将所有日志写入特定的本地存储文件夹,其余作业从本地存储文件夹收集日志,然后发送到 Azure WAD 容器将由 Azure 诊断负责。我认为这是最简单的选择。这是一篇解释如何配置 Azure 角色以从特定文件夹读取/传输日志的文章。

  2. 如果可以将 Azure 诊断配置为收集事件日志,则可以从本机模块直接写入事件日志,并且 Azure 诊断会将事件日志移动到 Azure WAD 存储。

如果你根本不想使用 Azure 诊断,可以从本机模块和 REST API 直接写入 Azure Blob 存储。有点难,但你肯定能做到。

于 2012-08-31T16:29:23.577 回答