public void TestUseRuntimeErrorsDefaultsTrue_WhenNotSpecifiedInJson() { IConfiguration configuration = BuildConfiguration("DisabledXRayMissing.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); Assert.IsTrue(_xRayOptions.UseRuntimeErrors); }
/// <summary> /// Initializes provided instance of the <see cref="AWSXRayRecorder" /> class with /// the instance of <see cref="IConfiguration" />. /// </summary> /// <param name="configuration">Instance of <see cref="IConfiguration"/>.</param> /// <param name="recorder">Instance of <see cref="AWSXRayRecorder"/>.</param> public static void InitializeInstance(IConfiguration configuration, AWSXRayRecorder recorder) { XRayOptions xRayOptions = XRayConfiguration.GetXRayOptions(configuration); recorder.XRayOptions = xRayOptions; recorder = new AWSXRayRecorderBuilder().WithPluginsFromConfig(xRayOptions).Build(recorder); }
public void TestUseRuntimeErrorsTrue() { IConfiguration configuration = BuildConfiguration("UseRuntimeErrorsTrue.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); Assert.IsTrue(_xRayOptions.UseRuntimeErrors); }
/// <summary> /// Initializes a new instance of the <see cref="AWSXRayRecorder" /> class /// with given instance of <see cref="IConfiguration" />. /// </summary> /// <param name="configuration">Instance of <see cref="IConfiguration"/>.</param> public static void InitializeInstance(IConfiguration configuration) { XRayOptions xRayOptions = XRayConfiguration.GetXRayOptions(configuration); var recorderBuilder = GetBuilder(xRayOptions); Instance = recorderBuilder.Build(xRayOptions); }
public void TestCollecSqlQueriesTrue() { IConfiguration configuration = BuildConfiguration("CollectSqlQueriesTrue.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); AWSXRayRecorder.InitializeInstance(configuration); Assert.IsTrue(_xRayOptions.CollectSqlQueries); }
public void TestCollectSqlQueriesFalse_WhenNotSpecifiedInJson() { IConfiguration configuration = BuildConfiguration("DisabledXRayMissing.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); AWSXRayRecorder.InitializeInstance(configuration); Assert.IsFalse(_xRayOptions.CollectSqlQueries); }
public void TestConfigurationIsNull() { IConfiguration configuration = BuildConfiguration("NoXRaySection.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); Assert.IsFalse(_xRayOptions.IsXRayTracingDisabled); Assert.IsNull(_xRayOptions.AwsServiceHandlerManifest); Assert.IsNull(_xRayOptions.PluginSetting); Assert.IsNull(_xRayOptions.SamplingRuleManifest); }
public void TestXRaySectionMissing() // No "Xray" section in the json { IConfiguration configuration = null; _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); Assert.IsFalse(_xRayOptions.IsXRayTracingDisabled); Assert.IsNull(_xRayOptions.AwsServiceHandlerManifest); Assert.IsNull(_xRayOptions.PluginSetting); Assert.IsNull(_xRayOptions.SamplingRuleManifest); }
public void TestUseRuntimeErrorsDefaultsTrue_WhenNotSpecifiedInJson() { IConfiguration configuration = BuildConfiguration("DisabledXRayMissing.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); AWSXRayRecorder.InitializeInstance(configuration); Assert.IsTrue(_xRayOptions.UseRuntimeErrors); Assert.AreEqual(AWSXRayRecorder.Instance.ContextMissingStrategy, Core.Strategies.ContextMissingStrategy.RUNTIME_ERROR); }
public void TestUseRuntimeErrorsTrue() { IConfiguration configuration = BuildConfiguration("UseRuntimeErrorsTrue.json"); _xRayOptions = XRayConfiguration.GetXRayOptions(configuration); AWSXRayRecorder.InitializeInstance(configuration); Assert.IsTrue(_xRayOptions.UseRuntimeErrors); Assert.AreEqual(AWSXRayRecorder.Instance.ContextMissingStrategy, Core.Strategies.ContextMissingStrategy.RUNTIME_ERROR); }
/// <summary> /// Initializes provided instance of the <see cref="AWSXRayRecorder" /> class with /// the instance of <see cref="IConfiguration" />. /// </summary> /// <param name="configuration">Instance of <see cref="IConfiguration"/>.</param> /// <param name="recorder">Instance of <see cref="AWSXRayRecorder"/>.</param> public static void InitializeInstance(IConfiguration configuration, AWSXRayRecorder recorder) { XRayOptions xRayOptions = XRayConfiguration.GetXRayOptions(configuration); recorder.XRayOptions = xRayOptions; var recorderBuilder = GetBuilder(xRayOptions); recorder = recorderBuilder.Build(recorder); Instance = recorder; }
/// <summary> /// Initializes provided instance of the <see cref="AWSXRayRecorder" /> class with /// the instance of <see cref="IConfiguration" />. /// </summary> /// <param name="configuration">Instance of <see cref="IConfiguration"/>.</param> /// <param name="recorder">Instance of <see cref="AWSXRayRecorder"/>.</param> public static void InitializeInstance(IConfiguration configuration = null, AWSXRayRecorder recorder = null) { XRayOptions xRayOptions = XRayConfiguration.GetXRayOptions(configuration); var recorderBuilder = GetBuilder(xRayOptions); if (recorder != null) { recorder.XRayOptions = xRayOptions; recorder = recorderBuilder.Build(recorder); } else { recorder = recorderBuilder.Build(xRayOptions); } Instance = recorder; }
/// <summary> /// Initializes provided instance of the <see cref="AWSXRayRecorder" /> class with /// the instance of <see cref="IConfiguration" />. /// </summary> /// <param name="configuration">Instance of <see cref="IConfiguration"/>.</param> /// <param name="recorder">Instance of <see cref="AWSXRayRecorder"/>.</param> public static void InitializeInstance(IConfiguration configuration = null, AWSXRayRecorder recorder = null) { XRayOptions xRayOptions = XRayConfiguration.GetXRayOptions(configuration); var recorderBuilder = GetBuilder(xRayOptions); if (recorder != null) { _logger.DebugFormat("Using custom X-Ray recorder."); recorder.XRayOptions = xRayOptions; recorder = recorderBuilder.Build(recorder); } else { _logger.DebugFormat("Using default X-Ray recorder."); recorder = recorderBuilder.Build(xRayOptions); } Instance = recorder; }