class Fusuma::MultiLogger

logger separate between stdout and strerr

Attributes

debug_mode[RW]
err_logger[R]

Public Class Methods

debug(msg) click to toggle source
# File lib/fusuma/multi_logger.rb, line 43
def debug(msg)
  instance.debug(msg)
end
error(msg) click to toggle source
# File lib/fusuma/multi_logger.rb, line 51
def error(msg)
  instance.error(msg)
end
info(msg) click to toggle source
# File lib/fusuma/multi_logger.rb, line 39
def info(msg)
  instance.info(msg)
end
new() click to toggle source
Calls superclass method
# File lib/fusuma/multi_logger.rb, line 14
def initialize
  super($stdout)
  @err_logger = Logger.new($stderr)
  @debug_mode = false
end
warn(msg) click to toggle source
# File lib/fusuma/multi_logger.rb, line 47
def warn(msg)
  instance.warn(msg)
end

Public Instance Methods

debug(msg) click to toggle source
Calls superclass method
# File lib/fusuma/multi_logger.rb, line 20
def debug(msg)
  return unless debug_mode?

  super(msg)
end
debug_mode?() click to toggle source
# File lib/fusuma/multi_logger.rb, line 34
def debug_mode?
  debug_mode
end
error(msg) click to toggle source
# File lib/fusuma/multi_logger.rb, line 30
def error(msg)
  err_logger.error(msg)
end
warn(msg) click to toggle source
# File lib/fusuma/multi_logger.rb, line 26
def warn(msg)
  err_logger.warn(msg)
end