public static LoggerConfiguration Fluentd( this LoggerSinkConfiguration loggerSinkConfiguration, FluentdSinkOptions option = null) { var sink = new FluentdSink(option ?? new FluentdSinkOptions(Host, Port, Tag)); return(loggerSinkConfiguration.Sink(sink, LogEventLevel.Information)); }
public static LoggerConfiguration Fluentd( this LoggerSinkConfiguration loggerSinkConfiguration, string udsSocketFilePath, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Debug) { var sink = new FluentdSink(new FluentdSinkOptions(udsSocketFilePath)); return(loggerSinkConfiguration.Sink(sink, restrictedToMinimumLevel)); }
public static LoggerConfiguration Fluentd( this LoggerSinkConfiguration loggerSinkConfiguration, string host, int port, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Debug) { var sink = new FluentdSink(new FluentdSinkOptions(host, port)); return(loggerSinkConfiguration.Sink(sink, restrictedToMinimumLevel)); }
/// <summary> /// Configures logging to Fluentd. /// </summary> /// <param name="loggerSinkConfiguration"></param> /// <param name="option">If null, set to default of localhost and port 24224</param> /// <param name="restrictedToMinimumLevel"></param> /// <returns></returns> public static LoggerConfiguration Fluentd( this LoggerSinkConfiguration loggerSinkConfiguration, FluentdSinkOptions option = null, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Information) { if (option != null) { if (string.IsNullOrWhiteSpace(option.Host)) { throw new ArgumentException("Host value must be set", "option.Host"); } if (option.Port == 0) { throw new ArgumentException("Port value must be set to positve integer", "option.Port"); } } var sink = new FluentdSink(option ?? new FluentdSinkOptions(Host, Port)); return(loggerSinkConfiguration.Sink(sink, restrictedToMinimumLevel)); }