Ejemplo n.º 1
0
 public static LoggerConfiguration HumioSink(
     this LoggerSinkConfiguration loggerConfiguration,
     HumioSinkConfiguration sinkConfiguration)
 {
     return(loggerConfiguration.Sink(
                new HumioSink(sinkConfiguration)));
 }
Ejemplo n.º 2
0
        public HumioSink(HumioSinkConfiguration humioSinkConfiguration)
            : base(humioSinkConfiguration.BatchSizeLimit, humioSinkConfiguration.Period)
        {
            if (humioSinkConfiguration == null)
            {
                throw new ArgumentNullException("humioSinkConfiguration cannot be null");
            }

            this._tags          = humioSinkConfiguration.Tags ?? new KeyValuePair <string, string> [0];
            this._textFormatter = humioSinkConfiguration.TextFormatter ?? new JsonFormatter(renderMessage: true);
            this._uri           = new Uri($"{humioSinkConfiguration.Url}/api/v1/ingest/humio-structured");
            this._token         = humioSinkConfiguration.IngestToken;
        }