如何将方法的输出记录到日志文件中

时间:2014-05-08 10:11:34

标签: ruby-on-rails ruby-on-rails-3

如何将方法的stdout记录到相应的日志文件中。

我想记录的方法是从模型类中的另一个方法调用的。函数调用如下:

UpdateCount.new(@skus.to_s, @qty.to_s, @parent.to_s)

我尝试使用:

log(UpdateCount.new(@skus.to_s, @qty.to_s, @parent.to_s))

但是这会将以下内容打印到日志文件中:

[2014-05-07 15:54:17] [Info] #<UpdateCount:0x12078318>

如何使用log()或其他方法将此方法的stdout打印到日志文件中。

1 个答案:

答案 0 :(得分:0)

我建议看看Logger。可以在http://guides.rubyonrails.org/debugging_rails_applications.html#the-logger找到简单的文档。