App insights 通用日志实用程序服务 - 有效模式?

App insights common logging utility service - Valid pattern?

目前我的域模型中有大约 10 个微服务。每个微服务都包含app insights sdk和只是推送到app insights的日志。

我有一个客户特别要求所有微服务都应该像应用洞察通用微服务一样通过,然后推送到应用洞察。

让我们暂时忽略他们正在引入单点故障。我想知道以上是否真的可行?上述建议是否有效?在常见的微服务中,我是否能够在 class 中编写一个方法,例如 ...

public void logBusinessEvent(String eventRequest,eventMessage){
    AppInsights ai = new AppInsights();
    ai.logRequests(eventRequest);
    ai.logTraces(eventTraces);
}

这感觉很不对劲,但我还是不想在回复之前做功课。

谢谢

我同意彼得的选择。这样一来,就会破坏相关性。

我们最好直接发给application insights,然后设置Continuous export,然后根据exports做任务集。