class Slnky::Log::Service
Public Class Methods
new()
click to toggle source
ex = @transport.exchanges ex.publish(msg(data)) if ex # only log to the exchange if it’s created puts “%s [%6s] %s” % [Time.now, data, data] if development? # log to the console if in development
Calls superclass method
# File lib/slnky/log.rb, line 93 def initialize super @service = Slnky::System.pid @hostname = Slnky::System.hostname @ipaddress = Slnky::System.ipaddress end
Protected Instance Methods
exchange()
click to toggle source
# File lib/slnky/log.rb, line 118 def exchange @exchange ||= transport.exchanges['logs'] end
log(level, message)
click to toggle source
# File lib/slnky/log.rb, line 102 def log(level, message) return unless exchange data = { service: @service, level: level, hostname: @hostname, ipaddress: @ipaddress, message: message } exchange.publish(msg(data)) end
msg(data)
click to toggle source
# File lib/slnky/log.rb, line 122 def msg(data) Slnky::Message.new(data) end
transport()
click to toggle source
# File lib/slnky/log.rb, line 114 def transport @transport ||= Slnky::Transport.instance end