Method: Ufo::Core#logger

Defined in:
lib/ufo/core.rb

#loggerObject



77
78
79
80
81
82
83
84
85
86
# File 'lib/ufo/core.rb', line 77

def logger
  if @@config_loaded
    @@logger = config.logger
  else
    # When .ufo/config.rb is not yet loaded. IE: a helper method like waf
    # gets called in the .ufo/config.rb itself and uses the logger.
    # This avoids an infinite loop. Note: It does create a different Logger
    @@logger ||= Logger.new(ENV['UFO_LOG_PATH'] || $stderr)
  end
end