Class: Apmate::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/apmate/logger/logger.rb

Constant Summary collapse

@@logger =
nil

Class Method Summary collapse

Class Method Details

.log_level(opts) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/apmate/logger/logger.rb', line 12

def self.log_level(opts)
  if opts[:log]
    if opts[:log] == true
      @@logger = ::Logger.new(File.join Dir.pwd, 'apmate-cli.log')
    else
      @@logger = ::Logger.new(File.join Dir.pwd, opts[:log])
    end
  else
    @@logger = ::Logger.new('/dev/null')
  end
end

.loggerObject



4
5
6
# File 'lib/apmate/logger/logger.rb', line 4

def self.logger
  @@logger
end

.logger=(logger) ⇒ Object



8
9
10
# File 'lib/apmate/logger/logger.rb', line 8

def self.logger=(logger)
  @@logger = logger
end

.verbosity(opts) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/apmate/logger/logger.rb', line 24

def self.verbosity(opts)
  if opts[:verbose]
    @@logger.level = ::Logger::DEBUG
  else
    @@logger.level = ::Logger::INFO
  end
end