public TestLoggerProvider( IHttpClientProvider httpClientFactory, IOptionsMonitor <SplunkLoggerOptions> options, ISplunkLoggerProcessor loggerProcessor, string endPointCustomization) : base(httpClientFactory, options, loggerProcessor, endPointCustomization) { }
protected SplunkProviderBase(IHttpClientProvider httpClientFactory, IOptionsMonitor <SplunkLoggerOptions> options, ISplunkLoggerProcessor loggerProcessor, string endPointCustomization) { this.httpClientFactory = httpClientFactory; currentOptions = options; this.endPointCustomization = endPointCustomization; MessageQueue = loggerProcessor; MessageQueue.EmitAction = SendToSplunkInternalAsync; ReloadLoggerOptions(options.CurrentValue); optionsReloadToken = currentOptions.OnChange(ReloadLoggerOptions); }
public SplunkJsonLoggerProvider(IHttpClientProvider httpClientFactory, IOptionsMonitor <SplunkLoggerOptions> options, ISplunkJsonPayloadTransformer payloadTransformer, ISplunkLoggerProcessor loggerProcessor) : base(httpClientFactory, options, loggerProcessor, "event") { this.payloadTransformer = payloadTransformer; }
public SplunkRawLogger(string name, ISplunkLoggerProcessor loggerProcessor, ISplunkPayloadTransformer payloadTransformer) : base(name, loggerProcessor, payloadTransformer) { }
protected SplunkLogger(string name, ISplunkLoggerProcessor loggerProcessor, ISplunkPayloadTransformer payloadTransformer) { this.name = name ?? throw new ArgumentNullException(nameof(name)); LoggerProcessor = loggerProcessor; PayloadTransformer = payloadTransformer; }