Module: Powirb

Defined in:
lib/powirb.rb,
lib/powirb/handler.rb,
lib/powirb/version.rb,
lib/powirb/workitem.rb

Overview

This module represent a container for Powirb classes.

Author

Carlo Pecchia ([email protected])

Copyright

Copyright © 2011 Carlo Pecchia

License

See LICENSE file

Defined Under Namespace

Classes: Handler, Workitem

Constant Summary collapse

VERSION =
'1.2'

Class Method Summary collapse

Class Method Details

.logObject

Provide access to internal Logger instance. Usual classes are used: fatal, error, warn, info, debug

eg: Powirb.log.warn("message here...")



51
52
53
# File 'lib/powirb.rb', line 51

def self.log
  @logger
end

.set_logger(level, filename = STDOUT) ⇒ Object

Set the logger used for all classes under Powirb module.

level debug, info, warn (default), error, fatal

filename if not specified STDOUT is used



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/powirb.rb', line 25

def self.set_logger(level, filename=STDOUT)
  @logger = Logger.new(filename)
  @logger.datetime_format = "%Y-%m-%d %H:%M:%S"
  @logger.level = case level.to_s
   when 'debug'
    Logger::DEBUG
   when 'info'
    Logger::INFO
   when 'warn'
    Logger::WARN
   when 'error'
   Logger::ERROR
   when 'fatal'
    Logger::FATAL
   else
     Logger::WARN
 end	
end