class ExtendedLogger
Public Class Methods
configure(receiver, attribute_name=nil)
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 2 def self.configure receiver, attribute_name=nil attribute_name ||= 'logger'.freeze setter = "#{attribute_name}=".freeze logger = get receiver receiver.public_send setter, logger end
get(receiver)
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 11 def self.get receiver receiver_name = if receiver.is_a? Module receiver.name else receiver.class.name end logger = Factory.() logger.progname = "(#{receiver_name})" logger end
instance()
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 25 def self.instance @instance ||= Factory.() end
level?(level)
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 48 def self.level? level levels.key? level end
levels()
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 29 def self.levels @levels ||= { -7 => 'OBSOLETE'.freeze, -6 => 'DATA'.freeze, -5 => 'TRACE'.freeze, -4 => 'DEBUG'.freeze, -3 => 'OPT_DATA'.freeze, -2 => 'OPT_TRACE'.freeze, -1 => 'OPT_DEBUG'.freeze, 0 => 'INFO'.freeze, 1 => 'PASS'.freeze, 2 => 'FAIL'.freeze, 3 => 'FOCUS'.freeze, 4 => 'WARN'.freeze, 5 => 'ERROR'.freeze, 6 => 'FATAL'.freeze, } end
Public Instance Methods
format_severity(severity)
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 52 def format_severity severity unless self.class.level? severity Kernel.warn "(extended-logger) Unknown log severity level #{severity.inspect}" end self.class.levels.fetch severity, 'ANY'.freeze end
io()
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 60 def io return unless @logdev @logdev.dev end
unknown(*arguments, &block)
click to toggle source
# File lib/extended_logger/extended_logger.rb, line 65 def unknown *arguments, &block add 7, *arguments, &block end