Sha256: d19dbd425f9aaa74520f31bab0b1abc330cefc3d3825a4ba497adfcc97743052

Contents?: true

Size: 460 Bytes

Versions: 15

Compression:

Stored size: 460 Bytes

Contents

module Paperclip
  module Logger
    # Log a paperclip-specific line. This will log to STDOUT
    # by default. Set Paperclip.options[:log] to false to turn off.
    def log(message)
      logger.info("[paperclip] #{message}") if logging?
    end

    def logger #:nodoc:
      @logger ||= options[:logger] || ::Logger.new(STDOUT)
    end

    def logger=(logger)
      @logger = logger
    end

    def logging? #:nodoc:
      options[:log]
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
kt-paperclip-7.2.2 lib/paperclip/logger.rb
kt-paperclip-7.2.1 lib/paperclip/logger.rb
kt-paperclip-7.2.0 lib/paperclip/logger.rb
kt-paperclip-6.4.2 lib/paperclip/logger.rb
kt-paperclip-7.1.1 lib/paperclip/logger.rb
kt-paperclip-7.1.0 lib/paperclip/logger.rb
kt-paperclip-7.0.1 lib/paperclip/logger.rb
kt-paperclip-7.0.0 lib/paperclip/logger.rb
kt-paperclip-6.4.1 lib/paperclip/logger.rb
kt-paperclip-6.4.0 lib/paperclip/logger.rb
kt-paperclip-6.3.0 lib/paperclip/logger.rb
kt-paperclip-6.2.2 lib/paperclip/logger.rb
kt-paperclip-6.2.1 lib/paperclip/logger.rb
kt-paperclip-6.2.0 lib/paperclip/logger.rb
paperclip-6.1.0 lib/paperclip/logger.rb