Azure Service Fabric到Azure Diagnostics的日志记录不起作用



我已经尝试设置将Service Fabric日志传输到Azure Diagnostic,并使用了本文

https://azure.microsoft.com/en-us/documentation/articles/service-fabric-diagnostics-how-to-setup-wad/

[EventSource(Name = "MyCompany-MyApp-WebApi")]
internal sealed class ServiceEventSource : EventSource {}

我在Clustermanifest 中添加了一个新的提供者

{
"provider": "MyCompany-MyApp-WebApi",
"scheduledTransferPeriod": "PT5M",
"DefaultEvents": {
"eventDestination": "ServiceFabricReliableServiceEventTable"
}
},

它实际上将所有日志发送到Azure Diagnostic,但所有日志条目都是空的(见图)

azure桌面图片

尝试将eventDestination值修改为仅EventTable。集群清单应该看起来像:

{"provider":"MyCompany MyApp WebApi","scheduledTransferPeriod":"PT5M","DefaultEvents":{"eventDestination":"EventTable"}},

看看这个示例。Sample有ARM模板来创建您的集群,Diagnostics还可以帮助您为多个集群提供相同的诊断存储表。它还可以用于Azure服务,如web api。如果这有助于,我会很高兴

最新更新