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