Class: QingCloud::SDK::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/qingcloud/sdk/general/logger.rb

Constant Summary collapse

@@logger =
ActiveSupport::Logger.new STDOUT
@@level =
:warn

Class Method Summary collapse

Class Method Details

.debug(text) ⇒ Object



33
34
35
# File 'lib/qingcloud/sdk/general/logger.rb', line 33

def self.debug(text)
  @@logger.debug text
end

.error(text) ⇒ Object



45
46
47
# File 'lib/qingcloud/sdk/general/logger.rb', line 45

def self.error(text)
  @@logger.error text
end

.fatal(text) ⇒ Object



49
50
51
# File 'lib/qingcloud/sdk/general/logger.rb', line 49

def self.fatal(text)
  @@logger.fatal text
end

.info(text) ⇒ Object



37
38
39
# File 'lib/qingcloud/sdk/general/logger.rb', line 37

def self.info(text)
  @@logger.info text
end

.set_level(level) ⇒ Object



25
26
27
28
29
# File 'lib/qingcloud/sdk/general/logger.rb', line 25

def self.set_level(level)
  index = %w(debug info warn error fatal).find_index level.to_s
  @@logger.level = index.nil? ? 0 : index
  @@level = level.to_sym
end

.warn(text) ⇒ Object



41
42
43
# File 'lib/qingcloud/sdk/general/logger.rb', line 41

def self.warn(text)
  @@logger.warn text
end