class Logged::LogSubscriber::Base
Shared stuff for logged log subscribers
Public Class Methods
component(component)
click to toggle source
# File lib/logged/log_subscriber/base.rb, line 9 def self.component(component) @component = component Logged.register(component, self) end
Public Instance Methods
logger()
click to toggle source
# File lib/logged/log_subscriber/base.rb, line 15 def logger @logger ||= Logged.logger_by_component(component) end
Private Instance Methods
component()
click to toggle source
# File lib/logged/log_subscriber/base.rb, line 37 def component self.class.instance_variable_get('@component') end
ignore?(event, log_level = nil)
click to toggle source
# File lib/logged/log_subscriber/base.rb, line 41 def ignore?(event, log_level = nil) return true unless logger return true unless !log_level || logger.send("#{log_level}?") return true if Logged.ignore?(Logged.config, event) return true if Logged.ignore?(Logged.config[component], event) false end