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