Asp.net applicationinsights.config外部自定义库
我相信这一定很容易,但我找不到任何文档Asp.net applicationinsights.config外部自定义库,asp.net,.net,web-config,azure-application-insights,telemetry,Asp.net,.net,Web Config,Azure Application Insights,Telemetry,我相信这一定很容易,但我找不到任何文档 我在另一个程序集中有一个自定义ITelemetryChannel实现。如何将其添加到applicationinsights.config?Microsoft文档中的示例假定该类与web应用程序位于同一程序集中。您可以这样做: <TelemetryChannel Type="Namespace.MyTelemetryChannel, OtherAssemblyName" /> 如果检查项目中的引用,您会发现Microsoft.AI.Server
我在另一个程序集中有一个自定义
ITelemetryChannel
实现。如何将其添加到applicationinsights.config
?Microsoft文档中的示例假定该类与web应用程序位于同一程序集中。您可以这样做:
<TelemetryChannel Type="Namespace.MyTelemetryChannel, OtherAssemblyName" />
如果检查项目中的引用,您会发现Microsoft.AI.ServerTelemetryChannel
是从中初始化ServerTelemetryChannel
的程序集
使用ITelemetryChannel初始化属性:
您还可以从ApplicationInsights.config初始化属性(只要它们具有公共getter和setter),如下所示:
<TelemetryChannel Type="Namespace.MyTelemetryChannel, OtherAssemblyName">
<SomeCount>20</SomeCount>
</TelemetryChannel>
希望这有帮助
<TelemetryChannel Type="Namespace.MyTelemetryChannel, OtherAssemblyName">
<SomeCount>20</SomeCount>
</TelemetryChannel>
public class MyTelemetryChannel: ITelemetryChannel
{
public int SomeCount { get; set; }
...
}