Я использую Microsoft.Extensions.Hosting.BackgroundService. В методе ExecuteAsyn c я запускаю операцию телеметрии:
using (_telemetryClient.StartOperation<RequestTelemetry>("someOperationName"))
{ [service implementation goes here] }
В реализации службы я использую _logger.LogInformation. И я также вызываю другие методы разных классов в моей реализации сервиса, которые также регистрируют информацию.
Эти записи не отображаются в Azure.
Есть ли способ автоматически отображать записи журнала всех вызываемых методов в Azure Application Insights (Performance -> вкладка Operations)?
Настройки приложения:
"Logging": {
"ApplicationInsights": {
"LogLevel": {
"Default": "Information"
}
},
"LogLevel": {
"Default": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
},
"AllowedHosts": "*"
},
ConfigureServices:
services.AddHostedService<Worker>();
services.AddApplicationInsightsTelemetryWorkerService();
Ключ КИП установлен в Azure. Я следовал этим инструкциям: https://docs.microsoft.com/en-us/azure/azure-monitor/app/worker-service#net -core-30-worker-service-application