#!/usr/bin/env ruby $:.unshift(File.expand_path(File.join(File.dirname(__FILE__), "..", "lib"))) require 'socket' require 'gelfd2' server = UDPSocket.new puts "Starting up" server.bind(nil, 11211) trap("INT") { puts "Shutting down"; exit } loop do data, addr = server.recvfrom(8192) begin res = Gelfd2::Parser.parse(data) rescue Exception => e puts e.message end puts res unless res.nil? end