我在我的代码中直接使用 TelemetryClient (v0.17.0.576),看起来我只能在最后手动调用 Flush 时将数据推送到 Azure,这感觉不对。我在这里错过了什么吗?
var configuration = TelemetryConfiguration.CreateDefault();
configuration.InstrumentationKey = "KEY";
var client = new TelemetryClient(configuration);
for (int i = 0; i < 10; i++)
{
log.Information("Loop: {0} {1}", i, value);
client.Track(new TraceTelemetry(value));
}
client.Flush();