public TrafficCometSplunkLogWriter(IWebEventBodyDocumentWriter webEventBodyDocumentWriter, IWebEventDocumentWriter webEventDocumentWriter, ILogger <TrafficCometSplunkLogWriter> logger) { WebEventBodyDocumentWriter = webEventBodyDocumentWriter ?? throw new ArgumentNullException(nameof(webEventBodyDocumentWriter)); WebEventDocumentWriter = webEventDocumentWriter ?? throw new ArgumentNullException(nameof(webEventDocumentWriter)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public HttpMessageLogWriter(ILogger <TMessageLogWriter> logger, ITrafficCometMiddlewaresAccessor trafficCometMiddlewaresAccessor, IWebEventBodyDocumentWriter webEventBodyDocumentWriter, IHttpContentReader httpContentReader) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); TrafficCometMiddlewaresAccessor = trafficCometMiddlewaresAccessor ?? throw new ArgumentNullException(nameof(trafficCometMiddlewaresAccessor)); WebEventBodyDocumentWriter = webEventBodyDocumentWriter ?? throw new ArgumentNullException(nameof(webEventBodyDocumentWriter)); HttpContentReader = httpContentReader ?? throw new ArgumentNullException(nameof(httpContentReader)); }