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

Ruby on rails 如何将方法的输出记录到日志文件中,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,如何将方法的标准输出记录到相应的日志文件中 我要记录的方法是从模型类中的另一个方法调用的。函数调用如下所示: 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&

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

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

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或其他工具将此方法的标准输出打印到日志文件。

我建议查看Logger。这里可以找到简单的文档

你能编辑这个方法吗?如果它实际上是打印到标准输出,即使用puts或类似的,那么将很难重定向它。是的,我使用的是类似puts的东西。实际上,该方法触发了一个python脚本,在这里我使用print语句