Я зову ставит такие заявления:Каков наилучший способ «положить» в Rails Resque работника
puts "something"
В моих рабочих Рельсы Resque. Каков наилучший способ прочитать этот вывод в реальном времени? tail development.log?
Спасибо!
Я зову ставит такие заявления:Каков наилучший способ «положить» в Rails Resque работника
puts "something"
В моих рабочих Рельсы Resque. Каков наилучший способ прочитать этот вывод в реальном времени? tail development.log?
Спасибо!
Вы всегда можете попробовать использовать Logger
:
Logger.info "Something"
# Or
Logger.debug "Something"
# Or
Logger.error "Something"
Это, безусловно, появляются в журналах. :)
Я рекомендую использовать Log4r:.
В конфигурации/сред/* Р.Б.
#format of message in logger
format = Log4r::PatternFormatter.new(:pattern => "%d - [%l]:\t%m.")
# log configuration
configlog = {
"filename" => "log/your_name.log",
"max_backups" => 28, # 7days * 4 files of 6 hours
"maxtime" => 21600, # 6 hours in sec
"maxsize" => 10485760, # 10MB in bytes
"trunc" => false
}
rolling = Log4r::RollingFileOutputter.new("rolling",configlog)
rolling.formatter = format
config.logger = Log4r::Logger.new("your_name.log")
config.logger.add(rolling)
Затем в коде:
Logger.info "output"
Logger.debug "output"
В your_name.log вы увидите:
2013-08-07 10:00:47 - [INFO]: output
2013-08-07 10:00:47 - [DEBUG]: output
Я получаю 'undefined method' debug ' для Logger: Class', когда я это пробую. С другой стороны, Rails.logger работает отлично. –