Class: QingCloud::SDK::Logger
- Inherits:
-
Object
- Object
- QingCloud::SDK::Logger
- Defined in:
- lib/qingcloud/sdk/general/logger.rb
Constant Summary collapse
- @@logger =
ActiveSupport::Logger.new STDOUT
- @@level =
:warn
Class Method Summary collapse
- .debug(text) ⇒ Object
- .error(text) ⇒ Object
- .fatal(text) ⇒ Object
- .info(text) ⇒ Object
- .set_level(level) ⇒ Object
- .warn(text) ⇒ Object
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 |