Я использую этот код для отправки событий на понимание приложения в консольном приложении
TelemetryConfiguration.Active.InstrumentationKey = "XXXXXXXXX";
TelemetryClient telemetryClient = new TelemetryClient();
for (int i = 0; i < 100; i++)
{
telemetryClient.TrackEvent("Hello World!");
telemetryClient.TrackException(new OutOfMemoryException());
}
telemetryClient.Flush();
Task.Delay(60000).Wait();
Теперь проблема, с которой я сталкиваюсь, заключается в том, что, похоже, не регистрируются все мои события, иногда на визуальной панели инструментов студии отображается 44, иногда 68, а не 100.
Тип информации, которую я собираюсь отправить, важен, потому что я буду следить за несколькими консольными приложениями из этой службы.
Есть ли какой-нибудь способ, чтобы идеи приложения отправляли все в лазурь, а не пропускали события? Я думаю, что уделяю достаточно времени, чтобы отправить все перед выходом.