accept instrumentation and connection string (#216)

This commit is contained in:
Logan Ramos 2024-11-19 12:17:31 -07:00 коммит произвёл GitHub
Родитель eaf9dc2603
Коммит 82c90ba8c3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -25,8 +25,15 @@ export const appInsightsClientFactory = async (connectionString: string, machine
extensionConfig[BreezeChannelIdentifier] = channelConfig;
}
let instrumentationKey: string | undefined;
if (!connectionString.startsWith("InstrumentationKey=")) {
instrumentationKey = connectionString;
}
const authConfig = instrumentationKey ? { instrumentationKey } : { connectionString };
appInsightsClient = new basicAISDK.ApplicationInsights({
connectionString: connectionString,
...authConfig,
disableAjaxTracking: true,
disableExceptionTracking: true,
disableFetchTracking: true,