@morsh In the code below what's the reasoning for only setting the "autoCollect" params for just the 1st AppInsightsKey?
private setupInstrumentation() {
if (this.instrumentationKeys && this.instrumentationKeys.length > 0) {
//we are setting the automatic updates to the first instumentation key.
let autoCollectOptions = this.settings && this.settings.autoLogOptions || {};
ApplicationInsights.setup(this.instrumentationKeys[0])
.setAutoCollectConsole(autoCollectOptions.autoCollectConsole || false)
.setAutoCollectExceptions(autoCollectOptions.autoCollectExceptions || false)
.setAutoCollectRequests(autoCollectOptions.autoCollectRequests || false)
.setAutoCollectPerformance(autoCollectOptions.autoCollectPerf || false)
.start();
//for all other custom events, traces etc, we are initiazling application insight clients accordignly.
let self = this;
_.forEach(this.instrumentationKeys, (iKey) => {
let client = ApplicationInsights.getClient(iKey);
self.appInsightsClients.push(client);
});
}
}
@morsh In the code below what's the reasoning for only setting the "autoCollect" params for just the 1st AppInsightsKey?