如何在Azure项目中使用跟踪诊断

如何在Azure项目中使用跟踪诊断,azure,azure-worker-roles,azure-diagnostics,Azure,Azure Worker Roles,Azure Diagnostics,在我的解决方案中,我有一个Azure worker角色项目和一个类库(用于处理我的项目的套接字编程需求)。当我在托管服务上部署该解决方案时,出现了一些问题。在本地开发人员存储上,一切都很好 我已在Azure Worker角色中包含跟踪诊断。我如何跟踪类库中发生的错误,因为我无法使用类库上的跟踪(使用时它未写入存储表) 有什么方法可以调试Azure上托管的类库以及工作角色 问候,, Vivek您仍然可以使用类库中的System.Diagnostics模块生成自定义跟踪消息。如果诊断监视器配置正确,

在我的解决方案中,我有一个Azure worker角色项目和一个类库(用于处理我的项目的套接字编程需求)。当我在托管服务上部署该解决方案时,出现了一些问题。在本地开发人员存储上,一切都很好

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

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

问候,,
Vivek

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


还有一个选项是在类库中添加自定义日志,然后将所有这些日志存储到特定文件夹,并通过Azure Diagnostics将此文件夹中的日志同步到blob/表存储。将自定义诊断添加到Azure角色已被描述,这篇文章很旧,但仍然适用

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

还有一个选项是在类库中添加自定义日志,然后将所有这些日志存储到特定文件夹,并通过Azure Diagnostics将此文件夹中的日志同步到blob/表存储。将自定义诊断添加到Azure角色已被描述,这篇文章很旧,但仍然适用