如何从Service Fabric外部将日志发送到ServiceEventSource?

时间:2017-03-06 16:52:13

标签: c# asp.net azure-service-fabric

我甚至不确定这是否可行但是我的Service Fabric微服务使用以下命令向ServiceEventSource发送日志信息:

ServiceEventSource.Current.ServiceMessage(this.Context, "this is my log message");

我的外部(非服务结构)应用程序使用无状态WebAPI(服务结构),但它当前记录到文本文件。有没有办法让我的外部应用程序以某种方式也登录到ServiceEventSource,所以我不必查看这两个地方?

1 个答案:

答案 0 :(得分:0)

只需与您的外部应用程序共享implementingHeadingParagraphView类。您可以通过简单地共享代码或将其打包在NuGet包中或通过引用外部应用程序中的内置.dll来实现此目的。

提醒一句:EventSource和ETW日志记录通常非常挑剔。你对EventSource的定义在这两个地方确实应该是相同的,我们很可能根本无法工作,或者以奇怪和难以理解的方式失败。