class BlockLogger
Constants
- DEFAULT_LOG_LEVEL
- DEFAULT_LOG_PATTERN
- VERSION
Attributes
name[R]
Public Class Methods
level()
click to toggle source
# File lib/block_logger.rb, line 28 def level Logging.logger.root.level end
level=(level)
click to toggle source
# File lib/block_logger.rb, line 32 def level=(level) Logging.logger.root.level = level end
new(name, logger=nil)
click to toggle source
# File lib/block_logger.rb, line 39 def initialize(name, logger=nil) @name = name @logger = logger || Logging.logger[name] end
set_trace(name, v=true)
click to toggle source
# File lib/block_logger.rb, line 20 def set_trace(name, v=true) traces[name] = v end
trace?(name)
click to toggle source
# File lib/block_logger.rb, line 16 def trace?(name) !!traces[name] end
traces()
click to toggle source
# File lib/block_logger.rb, line 24 def traces @traces ||= {} end
Public Instance Methods
debug(msg, **kwargs)
click to toggle source
# File lib/block_logger.rb, line 78 def debug(msg, **kwargs) @logger.debug "#{msg}#{serialize_kwargs(kwargs)}" end
error(msg, **kwargs)
click to toggle source
# File lib/block_logger.rb, line 66 def error(msg, **kwargs) @logger.error "#{msg}#{serialize_kwargs(kwargs)}" end
fatal(msg, **kwargs)
click to toggle source
# File lib/block_logger.rb, line 62 def fatal(msg, **kwargs) @logger.fatal "#{msg}#{serialize_kwargs(kwargs)}" end
info(msg, **kwargs)
click to toggle source
# File lib/block_logger.rb, line 74 def info(msg, **kwargs) @logger.info "#{msg}#{serialize_kwargs(kwargs)}" end
level()
click to toggle source
# File lib/block_logger.rb, line 54 def level @logger.level end
level=(l)
click to toggle source
# File lib/block_logger.rb, line 58 def level=(l) @logger.level = l end
serialize_kwargs(kwargs)
click to toggle source
# File lib/block_logger.rb, line 82 def serialize_kwargs(kwargs) " #{kwargs.map {|k,v| "#{k}=#{v}" }.join(' ')}" end
trace(msg, **kwargs)
click to toggle source
# File lib/block_logger.rb, line 44 def trace(msg, **kwargs) if self.class.trace?(name) @logger.info "TRACE #{msg}#{serialize_kwargs(kwargs)}" end end
trace?()
click to toggle source
# File lib/block_logger.rb, line 50 def trace? self.class.trace?(name) end
warn(msg, **kwargs)
click to toggle source
# File lib/block_logger.rb, line 70 def warn(msg, **kwargs) @logger.warn "#{msg}#{serialize_kwargs(kwargs)}" end