Sha256: a5aa71e27d33d37fc83dbfbe0522490d12259b0576f0bf8cb760328c2fd7e703
Contents?: true
Size: 673 Bytes
Versions: 3
Compression:
Stored size: 673 Bytes
Contents
require "logstash/outputs/base" require "logstash/stomp/handler" class LogStash::Outputs::Stomp < LogStash::Outputs::Base attr_reader :url def initialize(url, config={}, &block) super @logger.debug(["Initialize", { :url => @url }]) end # def initialize def register @logger.info(["Registering output", { :url => @url }]) @connection = EventMachine::connect(@url.host, @url.port, LogStash::Stomp::Handler, self, @logger, @url) end # def register def receive(event) @logger.debug(["Sending event", { :url => @url, :event => event }]) @connection.send(@url.path, event.to_json) end # def receive end # class LogStash::Outputs::Stomp
Version data entries
3 entries across 3 versions & 1 rubygems