이 작업은 쉬워야한다고 확신하지만 문서를 찾을 수 없습니다.applicationinsights.config 외부 사용자 정의 라이브러리
다른 어셈블리에서 사용자 정의 ITelemetryChannel
구현이 있습니다. applicationinsights.config
에 어떻게 추가하나요? Microsoft의 설명서에있는 예제는 클래스가 웹 응용 프로그램과 동일한 어셈블리에 있다고 가정합니다.
이 작업은 쉬워야한다고 확신하지만 문서를 찾을 수 없습니다.applicationinsights.config 외부 사용자 정의 라이브러리
다른 어셈블리에서 사용자 정의 ITelemetryChannel
구현이 있습니다. applicationinsights.config
에 어떻게 추가하나요? Microsoft의 설명서에있는 예제는 클래스가 웹 응용 프로그램과 동일한 어셈블리에 있다고 가정합니다.
귀하는이 방법을 수행 할 수 있습니다
<TelemetryChannel Type="Namespace.MyTelemetryChannel, OtherAssemblyName" />
Namespace.MyTelemetryChannel
그것은이 어셈블리 이름의 예를 들면 다음에해야OtherAssemblyName
기본 ITelemetryChannel :
<TelemetryChannel Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.ServerTelemetryChannel, Microsoft.AI.ServerTelemetryChannel"/>
것은 당신이 참조를 확인하는 경우 : ApplicationInsights.Web에서 사용
기본 채널은 ApplicationInsights.config 파일에 기본적으로 존재 ServerTelemetryChannel
입니다 프로젝트에서 Microsoft.AI.ServerTelemetryChannel
은 ServerTelemetryChannel
이 초기화 된 어셈블리입니다. ITelemetryChannel와
초기화 속성 :
다음과 같이 또한, (만큼 그들은 공공 getter와 setter가 같은) ApplicationInsights.config에서이 속성을 초기화 할 수 있습니다:
<TelemetryChannel Type="Namespace.MyTelemetryChannel, OtherAssemblyName">
<SomeCount>20</SomeCount>
</TelemetryChannel>
당신의 가정 TelemetryChannel은 속성을 포함합니다. SomeCount
:
public class MyTelemetryChannel: ITelemetryChannel
{
public int SomeCount { get; set; }
...
}
희망이 도움이!