Sha256: 47a725ec56837cf03b82990dee57105c7ac4edb8d822a81bd6a9a67294e23e02

Contents?: true

Size: 331 Bytes

Versions: 1

Compression:

Stored size: 331 Bytes

Contents

require "logger"

module Fume
  class SmartLogger
    def self.create(name)
      case name
      when "STDOUT"
        Logger.new(STDOUT)
      when /(\w+)/
        Logger.new("log/#{$1}.log")
      when /(\w+\.\w+)/
        Logger.new("log/#{$1}")
      else
        Logger.new("log/#{Rails.env}.log")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fume-0.3.2 lib/fume/smart_logger.rb