Sha256: 5a2d7cb0ef7181595c2de8a99b27b79ff09b165cb87212c46dee29ce9278b6f3

Contents?: true

Size: 421 Bytes

Versions: 13

Compression:

Stored size: 421 Bytes

Contents

require 'remote_syslog_sender/udp_sender'
require 'remote_syslog_sender/tcp_sender'

module RemoteSyslogSender
  VERSION = '1.0.3'

  def self.new(remote_hostname, remote_port, options = {})
    protocol = options.delete(:protocol)
    if protocol && protocol.to_sym == :tcp
      TcpSender.new(remote_hostname, remote_port, options)
    else
      UdpSender.new(remote_hostname, remote_port, options)
    end
  end
end

Version data entries

13 entries across 13 versions & 5 rubygems

Version Path
remote_syslog_sender-1.2.2 lib/remote_syslog_sender.rb
remote_syslog_sender_multiline-1.2.2 lib/remote_syslog_sender.rb
remote_syslog_sender_multiline-1.2.1 lib/remote_syslog_sender.rb
remote_syslog_sender_criteo-1.2.1 lib/remote_syslog_sender.rb
remote_syslog_sender_barthv-1.2.1 lib/remote_syslog_sender.rb
remote_syslog_sender_tls-1.2.5 lib/remote_syslog_sender.rb
remote_syslog_sender-1.2.1 lib/remote_syslog_sender.rb
remote_syslog_sender-1.2.0 lib/remote_syslog_sender.rb
remote_syslog_sender-1.1.4 lib/remote_syslog_sender.rb
remote_syslog_sender-1.1.3 lib/remote_syslog_sender.rb
remote_syslog_sender-1.1.2 lib/remote_syslog_sender.rb
remote_syslog_sender-1.1.1 lib/remote_syslog_sender.rb
remote_syslog_sender-1.1.0 lib/remote_syslog_sender.rb