Class ApplicationInsightsRegistration
public static class ApplicationInsightsRegistration
- Inheritance
-
ApplicationInsightsRegistration
- Inherited Members
Methods
AddQuilt4NetApplicationInsightsClient(IServiceCollection, IConfiguration, Action<ApplicationInsightsOptions>)
Register client for reading Application Insights data.
public static void AddQuilt4NetApplicationInsightsClient(this IServiceCollection services, IConfiguration configuration, Action<ApplicationInsightsOptions> options = null)
Parameters
servicesIServiceCollectionconfigurationIConfigurationoptionsAction<ApplicationInsightsOptions>
AddQuilt4NetApplicationInsightsClient(IHostApplicationBuilder, Action<ApplicationInsightsOptions>)
Register client for reading Application Insights data.
public static void AddQuilt4NetApplicationInsightsClient(this IHostApplicationBuilder builder, Action<ApplicationInsightsOptions> options = null)
Parameters
builderIHostApplicationBuilderoptionsAction<ApplicationInsightsOptions>
AddQuilt4NetApplicationInsightsClientRemote(IServiceCollection, IConfiguration, Action<RemoteConfigurationOptions>)
Register the Application Insights client for consumers that pull configurations from Quilt4Net.Server.
public static void AddQuilt4NetApplicationInsightsClientRemote(this IServiceCollection services, IConfiguration configuration, Action<RemoteConfigurationOptions> options = null)
Parameters
servicesIServiceCollectionconfigurationIConfigurationoptionsAction<RemoteConfigurationOptions>
AddQuilt4NetApplicationInsightsClientRemote(IHostApplicationBuilder, Action<RemoteConfigurationOptions>)
Register the Application Insights client for consumers that pull configurations from
Quilt4Net.Server instead of from their own appsettings.json. The API key is
resolved from Quilt4Net:RemoteConfiguration (or the top-level Quilt4Net:ApiKey
fallback) and must carry the monitor:read scope. Mutually exclusive with
AddQuilt4NetApplicationInsightsClient(IHostApplicationBuilder, Action<ApplicationInsightsOptions>):
use one or the other, not both.
public static void AddQuilt4NetApplicationInsightsClientRemote(this IHostApplicationBuilder builder, Action<RemoteConfigurationOptions> options = null)
Parameters
builderIHostApplicationBuilderoptionsAction<RemoteConfigurationOptions>