Create NuGet.Config
in your solution folder.
NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="toofz" value="https://www.myget.org/F/toofz/api/v3/index.json" />
</packageSources>
</configuration>
Restart Visual Studio. toofz
will now show up as a package source in NuGet Package Manager. Select toofz
as the package source. Search for and install the toofz.Telemetry
package.
CloudRoleNameTelemetryInitializer
configures the name of a component in a multi-component application. The name can be used to filter telemetry and is displayed on the component in a multi-component Application map.
ApplicationInsights.config
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
<TelemetryInitializers>
<Add Type="toofz.Telemetry.CloudRoleNameTelemetryInitializer, toofz.Telemetry">
<CloudRoleName>My Cloud Role Name</CloudRoleName>
</Add>
</TelemetryInitializers>
</ApplicationInsights>
toofz
and toofz API
are components in a multi-component application.
ServiceTelemetryInitializer
adds the version of the calling assembly and a session ID to telemetry.
ApplicationInsights.config
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
<TelemetryInitializers>
<Add Type="toofz.Telemetry.ServiceTelemetryInitializer, toofz.Telemetry" />
</TelemetryInitializers>
</ApplicationInsights>