/// <summary> /// /// </summary> /// <param name="config"></param> /// <param name="sysLogServer">the syslog server where messages should be sent</param> /// <param name="port">syslog server port</param> /// <param name="protocol">supports Udp and TCP</param> /// <param name="useSSL">should use encypted transport (works with TCP only)</param> /// <param name="certificateCollection">X509Certificates for the transport (works with TCP only)</param> /// <param name="appName">appName field for syslog message</param> /// <param name="batchSize">sink batch size</param> /// <param name="batchPeriodInseconds">sink flush time in seconds</param> /// <returns></returns> public static LoggerConfiguration Syslog(this LoggerSinkConfiguration config, string sysLogServer, int port, ProtocolType protocol, bool useSSL = false, System.Security.Cryptography.X509Certificates.X509CertificateCollection certificateCollection = null, string appName = null, int batchSize = 10, int batchPeriodInseconds = 1) { var sink = new SyslogSink(batchSize, TimeSpan.FromSeconds(batchPeriodInseconds), sysLogServer, port, protocol, useSSL, certificateCollection, appName); return(config.Sink(sink)); }
public static LoggerConfiguration Syslog(this LoggerSinkConfiguration config, string sysLogServer, int port, int batchSize=10, int batchPeriodInseconds=1) { var sink = new SyslogSink(batchSize, TimeSpan.FromSeconds(batchPeriodInseconds), sysLogServer, port); return config.Sink(sink); }
public static LoggerConfiguration Syslog(this LoggerSinkConfiguration config, string sysLogServer, int port, int batchSize = 10, int batchPeriodInseconds = 1) { var sink = new SyslogSink(batchSize, TimeSpan.FromSeconds(batchPeriodInseconds), sysLogServer, port); return(config.Sink(sink)); }