@Configuration @Conditional(value=InstrumentationKeyCondition.class) @EnableConfigurationProperties(value=ApplicationInsightsProperties.class) @ConditionalOnClass(value=com.microsoft.applicationinsights.TelemetryConfiguration.class) @Import(value={com.microsoft.applicationinsights.autoconfigure.ApplicationInsightsModuleConfiguration.class,com.microsoft.applicationinsights.autoconfigure.ApplicationInsightsWebModuleConfiguration.class}) public class ApplicationInsightsTelemetryAutoConfiguration extends java.lang.Object
TelemetryConfiguration | Constructor and Description |
|---|
ApplicationInsightsTelemetryAutoConfiguration(ApplicationInsightsProperties applicationInsightsProperties) |
| Modifier and Type | Method and Description |
|---|---|
com.microsoft.applicationinsights.internal.logger.InternalLogger |
internalLogger() |
com.microsoft.applicationinsights.internal.quickpulse.QuickPulse |
quickPulse(com.microsoft.applicationinsights.TelemetryConfiguration configuration) |
void |
setContextInitializers(java.util.Collection<com.microsoft.applicationinsights.extensibility.ContextInitializer> contextInitializers) |
void |
setTelemetryInitializers(java.util.Collection<com.microsoft.applicationinsights.extensibility.TelemetryInitializer> telemetryInitializers) |
void |
setTelemetryModules(java.util.Collection<com.microsoft.applicationinsights.extensibility.TelemetryModule> telemetryModules) |
void |
setTelemetryProcessors(java.util.Collection<com.microsoft.applicationinsights.extensibility.TelemetryProcessor> telemetryProcessors) |
com.microsoft.applicationinsights.TelemetryClient |
telemetryClient(com.microsoft.applicationinsights.TelemetryConfiguration configuration) |
com.microsoft.applicationinsights.TelemetryConfiguration |
telemetryConfiguration() |
@Autowired public ApplicationInsightsTelemetryAutoConfiguration(ApplicationInsightsProperties applicationInsightsProperties)
@Autowired(required=false) public void setContextInitializers(java.util.Collection<com.microsoft.applicationinsights.extensibility.ContextInitializer> contextInitializers)
@Autowired(required=false) public void setTelemetryInitializers(java.util.Collection<com.microsoft.applicationinsights.extensibility.TelemetryInitializer> telemetryInitializers)
@Autowired(required=false) public void setTelemetryModules(java.util.Collection<com.microsoft.applicationinsights.extensibility.TelemetryModule> telemetryModules)
@Autowired(required=false) public void setTelemetryProcessors(java.util.Collection<com.microsoft.applicationinsights.extensibility.TelemetryProcessor> telemetryProcessors)
@Bean @DependsOn(value="internalLogger") public com.microsoft.applicationinsights.TelemetryConfiguration telemetryConfiguration()
@Bean public com.microsoft.applicationinsights.TelemetryClient telemetryClient(com.microsoft.applicationinsights.TelemetryConfiguration configuration)
@Bean
@ConditionalOnProperty(value="azure.application-insights.quick-pulse.enabled",
havingValue="true",
matchIfMissing=true)
@DependsOn(value="telemetryConfiguration")
public com.microsoft.applicationinsights.internal.quickpulse.QuickPulse quickPulse(com.microsoft.applicationinsights.TelemetryConfiguration configuration)
@Bean public com.microsoft.applicationinsights.internal.logger.InternalLogger internalLogger()