2012-05-10 4 views
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 
+0

Paperclip протоколирования включен он это инициализатором? – flooooo

+0

Да, ведение журнала скрепки включено. Я мог видеть другие сообщения paperclip по умолчанию в моем журнале. – larryzhao

+0

Вы уверены, что ваш пользовательский процессор называется? Это в настоящее время только выше опубликованный фрагмент или вы просто извлекаете важные строки? – flooooo

ответ

1

Может быть, вы должны назвать это таким образом:

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

Нет возможности проверить его здесь - так не могу обещать вам ничего. :)

+0

Это не работает. – larryzhao

+0

Что происходит, когда вы вызываете logger.info («[paperclip] здесь является процессором») ? – flooooo