Class: Zokor::ProgLogger

Inherits:
ColoredLogger show all
Defined in:
lib/zokor/logger.rb

Instance Method Summary collapse

Methods inherited from ColoredLogger

#format_message, #rainbow

Constructor Details

#initialize(name, opts = {}) ⇒ ProgLogger

Returns a new instance of ProgLogger.



81
82
83
84
85
86
87
88
89
# File 'lib/zokor/logger.rb', line 81

def initialize(name, opts={})
  opts[:stream] ||= STDERR

  @chunder = !!ENV['LOG_CHUNDER']

  super(opts.fetch(:stream))
  self.level = Zokor.log_level
  self.progname = name
end

Instance Method Details

#chunder(*args, &blk) ⇒ Object



91
92
93
94
# File 'lib/zokor/logger.rb', line 91

def chunder(*args, &blk)
  return unless @chunder
  debug(*args, &blk)
end