来自单独程序集的Azure诊断配置

时间:2012-02-16 19:21:31

标签: azure azure-diagnostics

我们正在使用C#开发几个基于Azure的应用程序,并且正在尝试将一些常用代码集中在实用程序库中。其中一个常见功能是诊断监控设置。

我们创建了一个简化diag集合,日志传输等配置的类。

我们面临的主要问题是,当我们运行代码时,类与WebRole或WorkerRole位于不同的程序集中,从不收集诊断信息并将其传输到azure表存储。如果我们将类移动到与Web / Worker角色相同的项目,那么一切都按预期工作。

是否存在DiagnosticMonitor.GetDefaultInitialConfiguration();或DiagnosticMonitor.Start(StorageConnectionStringKey,_diagConfig);不喜欢在另一个集会?我很难过!

任何见解都将受到赞赏。

谢谢, 马特

1 个答案:

答案 0 :(得分:0)

哪个部分在这里不起作用?跟踪日志没有被转移?这似乎是大多数人都有问题的那个。

我们做了类似的事情并没有任何问题。通常,当您没有看到转移的内容时,因为配置侦听器的当前进程并不总是与发生跟踪的进程相同(特别是在动态添加到跟踪侦听器集合时)。值得注意的是,很多用户在Windows Azure中发现了Web应用程序的这个问题。

您希望转移什么? Perf专柜?痕迹?事件日志?等

相关问题