Class: Grifork::Logger

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

Class Method Summary collapse

Class Method Details

.createObject



2
3
4
5
6
7
8
9
10
11
# File 'lib/grifork/logger.rb', line 2

def self.create
  c = Grifork.config
  if c.log.file
    logger = StdLogger.create c.log.file
  else
    logger = StdLogger.create
  end
  logger.level = log_level(c.log.level)
  logger
end

.log_level(arg_level = 'info') ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/grifork/logger.rb', line 13

def self.log_level(arg_level = 'info')
  level = arg_level.upcase
  if ::Logger.const_defined?(level)
    ::Logger.const_get(level)
  else
    ::Logger::INFO
  end
end