Class: AdLocalize::AdLogger
- Inherits:
-
Object
- Object
- AdLocalize::AdLogger
- Defined in:
- lib/ad_localize/ad_logger.rb
Instance Method Summary collapse
- #close ⇒ Object
- #debug(text) ⇒ Object
- #debug! ⇒ Object
- #debug? ⇒ Boolean
- #error(text) ⇒ Object
- #info(text) ⇒ Object
- #info! ⇒ Object
-
#initialize ⇒ AdLogger
constructor
A new instance of AdLogger.
- #warn(text) ⇒ Object
Constructor Details
#initialize ⇒ AdLogger
Returns a new instance of AdLogger.
3 4 5 6 |
# File 'lib/ad_localize/ad_logger.rb', line 3 def initialize @logger = Logger.new(STDOUT) @logger.level = Logger::INFO end |
Instance Method Details
#close ⇒ Object
36 37 38 |
# File 'lib/ad_localize/ad_logger.rb', line 36 def close @logger.close end |
#debug(text) ⇒ Object
20 21 22 |
# File 'lib/ad_localize/ad_logger.rb', line 20 def debug(text) log(level: Logger::DEBUG, text: text) end |
#debug! ⇒ Object
28 29 30 |
# File 'lib/ad_localize/ad_logger.rb', line 28 def debug! @logger.level = Logger::DEBUG end |
#debug? ⇒ Boolean
32 33 34 |
# File 'lib/ad_localize/ad_logger.rb', line 32 def debug? @logger.debug? end |
#error(text) ⇒ Object
16 17 18 |
# File 'lib/ad_localize/ad_logger.rb', line 16 def error(text) log(level: Logger::ERROR, text: text.red) end |
#info(text) ⇒ Object
12 13 14 |
# File 'lib/ad_localize/ad_logger.rb', line 12 def info(text) log(level: Logger::INFO, text: text.blue) end |
#info! ⇒ Object
24 25 26 |
# File 'lib/ad_localize/ad_logger.rb', line 24 def info! @logger.level = Logger::INFO end |
#warn(text) ⇒ Object
8 9 10 |
# File 'lib/ad_localize/ad_logger.rb', line 8 def warn(text) log(level: Logger::WARN, text: text.yellow) end |