Title: [583] trunk/rails-integration/plugins/goldspike-snapshot/lib/util.rb: add logging util (wrapper of ruby std lib)
- Revision
- 583
- Author
- fausto
- Date
- 2007-05-13 08:30:18 -0400 (Sun, 13 May 2007)
Log Message
add logging util (wrapper of ruby std lib)
Added Paths
Diff
Added: trunk/rails-integration/plugins/goldspike-snapshot/lib/util.rb (0 => 583)
--- trunk/rails-integration/plugins/goldspike-snapshot/lib/util.rb (rev 0)
+++ trunk/rails-integration/plugins/goldspike-snapshot/lib/util.rb 2007-05-13 12:30:18 UTC (rev 583)
@@ -0,0 +1,34 @@
+require 'logger'
+
+module War
+
+ # A wrapper class for the 'logger' ruby lib
+ # logging levels are (default: INFO)
+ # Logger::Severity::DEBUG
+ # Logger::Severity::INFO
+ # Logger::Severity::WARN
+ # Logger::Severity::FATAL
+ # Logger::Severity::UNKNOWN
+
+ class WLog
+ @@logger_inst = Logger.new(STDOUT)
+ @@logger_inst.level = Logger::Severity::INFO
+
+ def self.level=(level_req)
+ @@logger_inst.level = level_req
+ end
+
+ Logger::Severity.constants.each { |level|
+ level.downcase!
+ instance_eval %{
+ def #{level}(text='')
+ @@logger_inst.send("#{level}","#{level}: " + text)
+ end
+ }
+ }
+ end
+
+end
+
+
+
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel