回形针处理器 - 如何在我自己的处理器中使用回形针记录器?

时间:2012-05-10 04:39:00

标签: ruby-on-rails-3 paperclip

我正在尝试编写自己的回形针处理器,但应该如何登录回形针记录器?

我尝试了以下操作,log 'here is the processor'没有发布任何内容。我该怎么做?

module Paperclip
  class MyProcessor < Processor
    include Paperclip::Logger

    def initialize(file, options = {}, attachment = nil)
      super
      @format         = options[:format]
      @current_format = File.extname(@file.path)
      @basename       = File.basename(@file.path, @current_format)
    end

    def make
      log 'here is the processor'
    end
  end
end

2 个答案:

答案 0 :(得分:2)

如果在您的处理器中需要记录,则日志方法是Paperclip模块的一部分

Paperclip.log "Log something"

https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/logger.rb

答案 1 :(得分:1)

也许你需要这样称呼它:

def make
  logger.log 'here is the processor'
end

没有可能在这里测试它 - 所以不能向你承诺任何事情。 :)