Дубликат Инициализатора ITelemetry в Конфигурации телеметрии - PullRequest
0 голосов
/ 15 мая 2019

Я вижу, что иногда объект TelemetryConfiguration устанавливается с помощью TelemetryInitializer более одного раза (Это может быть связано с различными законными причинами. Пример - TelemetryInitializer устанавливается один раз из AppInsights.config, но также устанавливается в Startup.cs моего сервиса.)

enter image description here

Мой вопрос: влияет ли это на отправку телеметрии в приложения? Один и тот же инициализатор вызывается несколько раз или AppInsights достаточно умен, чтобы понять это? Должен ли я проверить, добавлять ли инициализатор перед добавлением?

1 Ответ

0 голосов
/ 15 мая 2019

Все настроенные инициализаторы будут вызываться в той последовательности, в которой они перечислены для всех событий телеметрии, за этим нет разумной логики, позволяющей избежать вызова инициализатора, если он упоминается два раза в этом списке.Код не знает, было ли это намерением или было ошибкой, поэтому код работает так, как есть.

Вы можете сделать так, чтобы ваши инициализаторы повторно входили, чтобы он выручал в следующий раз, если поле вы 'Я хотел бы добавить, что он уже есть, но лучше всего вызывать его только один раз из соображений производительности.

...