class Wildsight::Context::Logger

Public Class Methods

new(context = nil) click to toggle source
Calls superclass method
# File lib/wildsight/context/logger.rb, line 8
def initialize(context = nil)
  @context = context
  super(self)
  self.formatter = self
end

Public Instance Methods

call(severity, time, progname, msg) click to toggle source
# File lib/wildsight/context/logger.rb, line 14
def call(severity, time, progname, msg)
  payload = {
      :severity => severity,
      :facility => progname,
      :message => msg.to_s.strip
  }
  context = @context || Wildsight::Context.detect
  context.event(:log, payload, {}) if context
  return nil
end
close() click to toggle source
# File lib/wildsight/context/logger.rb, line 28
def close
end
write(message) click to toggle source
# File lib/wildsight/context/logger.rb, line 25
def write(message)
end