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