@Before public void testInitialize() { container = new WebModulesContainer(TelemetryConfiguration.getActive()); }
/** * Initializes the filter from the given config. * * @param config The filter configuration. */ public void init(FilterConfig config) { try { String appName = extractAppName(config.getServletContext()); initializeAgentIfAvailable(config); TelemetryConfiguration configuration = TelemetryConfiguration.getActive(); if (configuration == null) { InternalLogger.INSTANCE.error( "Java SDK configuration cannot be null. Web request tracking filter will be disabled."); return; } configureWebAppNameContextInitializer(appName, configuration); telemetryClient = new TelemetryClient(configuration); webModulesContainer = new WebModulesContainer(configuration); if (StringUtils.isNotEmpty(config.getFilterName())) { this.filterName = config.getFilterName(); } isInitialized = true; } catch (Exception e) { String filterName = this.getClass().getSimpleName(); InternalLogger.INSTANCE.info( "Application Insights filter %s has been failed to initialized.\n" + "Web request tracking filter will be disabled. Exception: %s", filterName, ExceptionUtils.getStackTrace(e)); } }
/** * Initializes the filter from the given config. * * @param config The filter configuration. */ public void init(FilterConfig config) { try { String appName = extractAppName(config.getServletContext()); initializeAgentIfAvailable(config); TelemetryConfiguration configuration = TelemetryConfiguration.getActive(); if (configuration == null) { InternalLogger.INSTANCE.error( "Java SDK configuration cannot be null. Web request tracking filter will be disabled."); return; } configureWebAppNameContextInitializer(appName, configuration); telemetryClient = new TelemetryClient(configuration); webModulesContainer = new WebModulesContainer(configuration); if (StringUtils.isNotEmpty(config.getFilterName())) { this.filterName = config.getFilterName(); } isInitialized = true; } catch (Exception e) { String filterName = this.getClass().getSimpleName(); InternalLogger.INSTANCE.info( "Application Insights filter %s has been failed to initialized.\n" + "Web request tracking filter will be disabled. Exception: %s", filterName, ExceptionUtils.getStackTrace(e)); } }