Class: Turbotlib::Logger

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

Class Method Summary collapse

Class Method Details

.new(progname, level, logdev) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/turbotlib/logger.rb', line 5

def self.new(progname, level, logdev)
  logger = ::Logger.new(logdev)
  logger.level = ::Logger.const_get(level)
  logger.progname = progname
  logger.formatter = proc do |severity, datetime, progname, msg|
    "#{datetime.strftime('%T')} #{severity} #{progname}: #{msg}\n"
  end
  logger
end