class MEE::RFC5424::SyslogClient

Attributes

framing[RW]
meta[RW]
transport[RW]

Public Class Methods

new( transport, opts = {} ) click to toggle source
# File lib/mee/rfc5424.rb, line 47
def initialize( transport, opts = {} )
        self.transport = transport
        self.framing = opts[:framing] || OctetFraming.new
        self.meta = Meta.new
end

Public Instance Methods

message( body ) click to toggle source
# File lib/mee/rfc5424.rb, line 53
def message( body )
        header = meta.header
        whole_message = header + body
        wire_payload = framing.frame( whole_message )
        transport.send_frame( wire_payload )
end