module Nomade

Public Class Methods

logger() click to toggle source
# File lib/nomade/logger.rb, line 4
def self.logger
  $logger ||= begin
    stdout = if ARGV.include?("-d") || ARGV.include?("--debug")
      [:debug, :info, :warn]
    else
      [:info, :warn]
    end

    Yell.new do |l|
      unless ENV["QUIET_NOMADE"] == "1"
        l.adapter STDOUT, level: stdout
        l.adapter STDERR, level: [:error, :fatal]
      end
    end
  end
end