thoughtbot/paperclip

View on GitHub
lib/paperclip/logger.rb

Summary

Maintainability
A
0 mins
Test Coverage
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