Требуется ли внедрение зависимостей TelemetryClient в Worker.cs для приложения-службы Worker Insights в C#? ⇐ C#
Требуется ли внедрение зависимостей TelemetryClient в Worker.cs для приложения-службы Worker Insights в C#?
Я пытаюсь добавить информацию о приложении для приложения рабочей службы и следую этому документу. https://learn.microsoft.com/en-us/azure ... pplication однако я не хочу добавлять какие-либо пользовательские события, поэтому я не добавил TelemetryClient в файл worker.cs, но теперь он не регистрирует ни один из запросов на портале. Если я просто внесу TelemetryClient в worker.cs, не вызывая для этого никакого метода, он начнет регистрировать все события. Есть ли способ инициализировать этот клиент телеметрии в методе AddApplicationInsightsTelemetryWorkerService. 2-й подход, который я попробовал: Я попытался добавить TelemetryClient, вызвав следующий метод.
var buildprovider = Services.BuildServiceProvider(); Телеметрический клиент? fooService = поставщик?.GetService(); но я не хочу использовать GetService или вызывать buildServiceProvider, поскольку это может создать несколько экземпляров синглтона. так есть ли другой способ добиться того же? Можно ли это использовать без необходимости внедрения клиента телеметрии только для получения всех запросов по умолчанию и вызовов зависимостей.
Я пытаюсь добавить информацию о приложении для приложения рабочей службы и следую этому документу. https://learn.microsoft.com/en-us/azure ... pplication однако я не хочу добавлять какие-либо пользовательские события, поэтому я не добавил TelemetryClient в файл worker.cs, но теперь он не регистрирует ни один из запросов на портале. Если я просто внесу TelemetryClient в worker.cs, не вызывая для этого никакого метода, он начнет регистрировать все события. Есть ли способ инициализировать этот клиент телеметрии в методе AddApplicationInsightsTelemetryWorkerService. 2-й подход, который я попробовал: Я попытался добавить TelemetryClient, вызвав следующий метод.
var buildprovider = Services.BuildServiceProvider(); Телеметрический клиент? fooService = поставщик?.GetService(); но я не хочу использовать GetService или вызывать buildServiceProvider, поскольку это может создать несколько экземпляров синглтона. так есть ли другой способ добиться того же? Можно ли это использовать без необходимости внедрения клиента телеметрии только для получения всех запросов по умолчанию и вызовов зависимостей.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение