module Loggerator::Namespace

Public Class Methods

included(mod) click to toggle source
# File lib/loggerator/namespace.rb, line 7
def self.included(mod)
  mod.extend self
end

Public Instance Methods

log(data={}, &block) click to toggle source
Calls superclass method Loggerator#log
# File lib/loggerator/namespace.rb, line 11
def log(data={}, &block)
  log_namespace! do
    super
  end
end
log_error(e, data={}) click to toggle source
Calls superclass method Loggerator#log_error
# File lib/loggerator/namespace.rb, line 17
def log_error(e, data={})
  log_namespace! do
    super
  end
end

Private Instance Methods

log_namespace!(&block) click to toggle source
# File lib/loggerator/namespace.rb, line 24
def log_namespace!(&block)
  log_context({ns: kind_of?(Module) ? name : self.class.name }, &block)
end