2

独自のペーパークリップ プロセッサを作成しようとしていますが、ペーパークリップ ロガーにどのようにログを記録すればよいですか?

以下を試しましたが、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
4

2 に答える 2

2

プロセッサでログを記録する必要がある場合、ログ メソッドは Paperclip モジュールの一部です。

Paperclip.log "Log something"

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

于 2014-05-02T15:00:20.403 に答える
1

たぶん、次のように呼び出す必要があります。

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

ここでテストする可能性はないので、何も約束できません. :)

于 2012-05-10T12:46:59.347 に答える