Class: Mercenary::Command

Inherits:
Object show all
Defined in:
lib/reponaut/ext/mercenary.rb

Instance Method Summary collapse

Instance Method Details

#logger(level = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/reponaut/ext/mercenary.rb', line 3

def logger(level = nil)
  unless @logger
    @logger = Logger.new(STDERR)
    @logger.level = level || Logger::INFO
    @logger.formatter = proc do |severity, datetime, progname, msg|
      "#{msg}\n"
    end
  end

  @logger.level = level unless level.nil?
  @logger
end