lib/fume/smart_logger.rb in fume-0.3.4 vs lib/fume/smart_logger.rb in fume-0.3.5
- old
+ new
@@ -1,18 +1,20 @@
require "logger"
module Fume
class SmartLogger
- def self.create(name)
- case name
+ def self.create(name, log_level = Logger::DEBUG)
+ logger = case name
when "STDOUT"
Logger.new(STDOUT)
when /(\w+)/
Logger.new(Rails.root.join("log", "#{$1}.log"))
when /(\w+\.\w+)/
Logger.new(Rails.root.join("log", $1))
else
Logger.new(Rails.root.join("log", "#{Rails.env}.log"))
end
+ logger.level = log_level
+ logger
end
end
end
\ No newline at end of file