Ich verwende derzeit Azure Application Insights für die Anmeldung bei allen Web-API- und MVC-Anwendungen. Offensichtlich ist der Großteil dieser Protokollierung automatisch, was großartig ist. Für Ereignisse, die ich manuell erfassen möchte, habe ich eine "LoggingUtility" implementiert, die Methoden wie "LogError" und "LogInformation" enthält, die einfach Trace.TraceError und Trace.TraceInformation aufrufen (der Gedanke ist, dass die Implementierung der Protokollierung in einem geändert werden könnte) Platz in der Zukunft). Der Trace wird dann von Application Insights erfasst.Wie integrieren Sie Application Insights in Service Fabric?
Ich habe begonnen, einige Stateful Services in Azure Service Fabric zu entwickeln, und es scheint nicht möglich zu sein, Application Insights zu verwenden. Ich bin über mehrere Artikel gestolpert, die mich auf ein NuGet-Paket verweisen, das in Vorabversion war, aber jetzt entfernt wurde (https://www.nuget.org/packages/Microsoft.ServiceFabric.Telemetry.ApplicationInsights/).
Natürlich generieren die Service Fabric Vorlagen die "ServiceEventSource", aber zuerst kann ich nicht sehen, wie dies für Application Insights nützlich wäre und idealerweise möchte ich alle Logging über meine "LoggingUtility" Klasse durchführen.
Ist es möglich, Application Insights in Service Fabric zu integrieren? Wenn ja, kann ich Trace (über meine Klasse "LoggingUtility") einfach weiterverwenden?
Wenn noch relevant, können Sie dieses Repository ansehen: https://github.com/Expecho/Azure-Service-Fabric-Logging –