0

우리는 SaaS 애플리케이션을 호스팅하고 Portal의 app Insight Telemetry를 사용하여 런타임 로그를 추적합니다. Visual Studio에서 간단한 구성으로 작동합니다.DB의 앱 통찰력 구성 ON/OFF 제어

우리는 임차인을 기반으로 App 통찰력 원격 측정 데이터 캡처를 사용해야합니다. 전의. 내 신청서는 멀티 테넌트 신청서이며 다른 호스트 이름으로 한 번 호스팅됩니다. 그래서 저는 소수의 세입자들만 App 통찰력을 사용하고 싶습니다. 코드를 통해이를 제어하는 ​​방법.

appinsight link

내 appStart에이 코드를 추가하고 그것을 잘 작동했다. 하지만 URL의 호스트 이름에 따라 활성화/비활성화 할

`

[Conditional("DEBUG")] 
     private static void DisableApplicationInsightsOnDebug() 
     { 
      TelemetryConfiguration.Active.DisableTelemetry = true; 
     } 

`

답변

1

그것은 여러분이 무엇을하고 싶은가 표시는 어떤 경우에 조건부 응용 프로그램 통찰력을 활성화하는 것입니다 너의 어플리케이션. 이 설정은 web.config transform 또는 configuration settings for cloud roles을 사용하여 처리하는 것이 가장 좋습니다.
런타임에는이 작업을 수행 할 수 있지만 처음 요청한 경우에만 호스트 이름을 확인할 수 있습니다. Example. 첫 번째 요청 전에 많은 원격 측정법을 발급 할 가능성이 높고이 원격 측정법에도 ON/OFF 규칙을 적용하려는 경우 응용 프로그램을 개발할 가능성이 있으므로이 방법을 권장하지 않습니다. 따라서 배포 구성 설정이 가장 좋은 방법입니다.