/// <summary> /// Initializes a new instance of the <see cref="TextFileTelemetryWriter"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="formatter">The formatter.</param> public TextFileTelemetryWriter(TextFileTelemetryWriterConfiguration configuration, ITelemetryOutputFormatter formatter) { SetField.NotNull(out _configuration, nameof(configuration), configuration); SetField.NotNull(out OutputFormatter, nameof(formatter), formatter); _configuration.ValidateSettings(); Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="BlobStorageTelemetryWriter"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="formatter">The formatter.</param> public BlobStorageTelemetryWriter(BlobStorageTelemetryWriterConfiguration configuration, ITelemetryOutputFormatter formatter) { SetField.NotNull(out _configuration, nameof(configuration), configuration); SetField.NotNull(out OutputFormatter, nameof(formatter), formatter); Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="DebugWindowTelemetryWriter"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="formatter">The formatter.</param> public DebugWindowTelemetryWriter(DebugWindowTelemetryWriterConfiguration configuration, ITelemetryOutputFormatter formatter) { SetField.NotNull(out _configuration, nameof(configuration), configuration); SetField.NotNull(out OutputFormatter, nameof(formatter), formatter); }