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