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);
        }
Ejemplo n.º 3
0
 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)
 {
 }
Ejemplo n.º 5
0
 protected SplunkLogger(string name, ISplunkLoggerProcessor loggerProcessor, ISplunkPayloadTransformer payloadTransformer)
 {
     this.name          = name ?? throw new ArgumentNullException(nameof(name));
     LoggerProcessor    = loggerProcessor;
     PayloadTransformer = payloadTransformer;
 }