【问题标题】:How to view errors being generated by Azure Compute Emulator如何查看 Azure Compute Emulator 生成的错误
【发布时间】:2014-12-02 22:24:18
【问题描述】:

我有一个 WCF 服务解决方案,其中包含 WCF 服务和一个 Azure 云服务项目。

在 Azure Compute Emulator(我的 PC 上的版本 2.5)中运行云服务项目时,我在每个角色的输出中看到的只是

[fabric] 角色状态忙碌

[fabric] 角色状态已中止

我已经调整了 Compute Emulator 中的日志记录级别以记录 WarningError,甚至尝试了 Critical,但没有显示更详细的消息。我一直在谷歌搜索以查看磁盘上是否有任何事件日志条目或日志文件,我可以查看这些条目以找出云服务不工作的原因,但无济于事。

我可以做些什么来详细了解导致云服务角色中止和重试的原因?

【问题讨论】:

    标签: azure azure-compute-emulator


    【解决方案1】:

    诊断日志不在 Azure 计算模拟器中收集 – 对于面向 Azure SDK 2.5 版的项目,Azure 计算模拟器不再支持收集诊断日志,包括性能计数器、基础结构日志、IIS 日志和事件日志。此外,日志不再存储在 Azure 存储或开发存储中。您可以继续在 Visual Studio 输出窗口或计算模拟器中查看应用程序日志。这仅影响面向 Azure SDK 版本 2.5 的项目;继续以 Azure SDK 2.4 为目标的项目不受影响。

    来源:http://msdn.microsoft.com/en-us/library/azure/dn873976.aspx

    【讨论】:

    • 微软能做到这一点真是太好了。什么鬼?
    • 我的想法完全正确!除非您需要 ETW 日志,否则我建议您返回 SDK 2.4。
    • 不知何故,Azure SDK 2.5 安装在我的 PC 上。我们团队的目标是 Azure SDK 2.4,所以 v2.5 是如何安装在我身上的还是个谜。
    【解决方案2】:

    在我的例子中,问题出在ServiceDefinition.csdef 中定义的启动任务。删除 <Task> 后,我的服务在 Compute Emulator 中运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2011-10-12
      相关资源
      最近更新 更多