Sha256: 2182516a8bcfc261162517c3f896df4e3bcf7a88ce743f602079b8e1b6c3bb88

Contents?: true

Size: 375 Bytes

Versions: 9

Compression:

Stored size: 375 Bytes

Contents

require 'singleton'

module Amfetamine
  class Logger
    include Singleton

    def method_missing(method, args)
      args = "[Amfetamine] #{args.to_s}"
      if defined?(Rails)
        Rails.logger.send(method,args)
      # Yeah, temporarilly :-))
      elsif defined?(Merb)
        Merb.logger.send(method,args)
       else
         puts args
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
amfetamine-0.4.2 lib/amfetamine/logger.rb
amfetamine-0.4.1 lib/amfetamine/logger.rb
amfetamine-0.4.0 lib/amfetamine/logger.rb
amfetamine-0.3.3 lib/amfetamine/logger.rb
amfetamine-0.3.2 lib/amfetamine/logger.rb
amfetamine-0.3.1 lib/amfetamine/logger.rb
amfetamine-0.3.0 lib/amfetamine/logger.rb
amfetamine-0.2.12 lib/amfetamine/logger.rb
amfetamine-0.2.11 lib/amfetamine/logger.rb