Module: Eco::Language::AuxiliarLogger
- Included in:
- Data::Files::InstanceMethods
- Defined in:
- lib/eco/language/auxiliar_logger.rb
Overview
Some modules/classes use logger, but they may not be connected to session. This prevents errors with this.
Instance Method Summary collapse
Instance Method Details
#logger ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/eco/language/auxiliar_logger.rb', line 6 def logger if defined?(super) super elsif respond_to?(:session) session.logger elsif instance_variable_defined?(:@session) @session.logger else @logger ||= ::Logger.new(IO::NULL) end end |