Class: Fume::SmartLogger
- Inherits:
-
Object
- Object
- Fume::SmartLogger
- Defined in:
- lib/fume/smart_logger.rb
Class Method Summary collapse
Class Method Details
.create(name, log_level = Logger::DEBUG) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/fume/smart_logger.rb', line 5 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 |