class LogStash::Outputs::UDP

Send events over UDP

Keep in mind that UDP will lose messages.

Public Instance Methods

receive(event) click to toggle source
# File lib/logstash/outputs/udp.rb, line 29
def receive(event)
  return unless output?(event)
  if event == LogStash::SHUTDOWN
    finished
    return
  end
  @codec.encode(event)
end
register() click to toggle source
# File lib/logstash/outputs/udp.rb, line 22
def register
  @socket = UDPSocket.new
  @codec.on_event do |payload|
    @socket.send(payload, 0, @host, @port)
  end
end