class VWO::Logger

Public Class Methods

get_instance(logger_instance = nil) click to toggle source
# File lib/vwo/logger.rb, line 22
def self.get_instance(logger_instance = nil)
  @@logger ||= VWO::Logger.new(logger_instance)
end
new(logger_instance) click to toggle source
# File lib/vwo/logger.rb, line 26
def initialize(logger_instance)
  @@logger_instance = logger_instance || ::Logger.new(STDOUT)
end

Public Instance Methods

instance() click to toggle source
# File lib/vwo/logger.rb, line 37
def instance
  @@logger_instance
end
level() click to toggle source
# File lib/vwo/logger.rb, line 41
def level
  @@logger_instance.level
end
log(level, message, disable_logs = false) click to toggle source

Override this method to handle logs in a custom manner

# File lib/vwo/logger.rb, line 31
def log(level, message, disable_logs = false)
  unless disable_logs
    @@logger_instance.log(level, message)
  end
end