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
Constant Summary collapse
- VERSION =
'1.2'
Class Method Summary collapse
-
.log ⇒ Object
Provide access to internal Logger instance.
-
.set_logger(level, filename = STDOUT) ⇒ Object
Set the logger used for all classes under Powirb module.
Class Method Details
.log ⇒ Object
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 |