0

在我的解决方案中,我有一个 Azure 工作者角色项目和一个类库(处理我的项目的套接字编程需求)。当我在托管服务上部署解决方案时,出现了问题。在本地开发存储上,一切都像魅力一样.

我在 Azure Worker 角色中包含了 Trace Diagnostics。我如何跟踪类库中发生的错误,因为我无法在类库上使用 Trace(使用时它没有写入存储表)。

有什么方法可以调试 Azure 上托管的类库以及 Worker 角色

问候, 维维克

4

1 回答 1

3

您仍然可以在类库中使用 System.Diagnostics 模块来生成自定义跟踪消息。如果诊断监视器配置正确,这些消息将被视为跟踪消息并发送到 Azure 存储。在 Windows Azure 应用程序中,DiagnosticMonitorTraceListener 收集对应用程序中的 System.Diagnostics.Trace 或 System.Diagnostics.Debug 以及应用程序中的其他模块的所有调用。如果没有发生,您可能需要调查原因。

还有另一种选择是在您的类库中添加自定义日志记录,然后将所有这些日志存储到特定文件夹,并通过 Azure 诊断将此文件夹中的日志同步到 blob/表存储。此处描述了向 Azure 角色添加自定义诊断,这篇文章已经过时但仍然适用。

于 2012-09-12T20:21:02.667 回答