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

Reply via email to