Module: WorldLogger
- Defined in:
- lib/world_logger.rb
Defined Under Namespace
Classes: NoRaiseObject
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.logger ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/world_logger.rb', line 4 def self.logger if @logger.nil? @logger ||= Logger.new($stdout) @logger.level = Logger::ERROR end @logger end |
Instance Method Details
#disable_logger! ⇒ Object
29 30 31 |
# File 'lib/world_logger.rb', line 29 def disable_logger! @__logger_disabled = true end |
#enable_logger! ⇒ Object
33 34 35 |
# File 'lib/world_logger.rb', line 33 def enable_logger! @__logger_disabled = false end |
#logger ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/world_logger.rb', line 19 def logger return @__no_raise_object ||= NoRaiseObject.new if @__logger_disabled if self.class.const_defined? :Rails Rails.logger else WorldLogger.logger end end |