Ruby on rails 如何不在apache错误日志上打印弃用警告?

Ruby on rails 如何不在apache错误日志上打印弃用警告?,ruby-on-rails,ruby,apache,logging,deprecated,Ruby On Rails,Ruby,Apache,Logging,Deprecated,我在Apache的错误日志中收到不希望看到的弃用警告: /srv/www/<application>/shared/bundle/ruby/1.8/gems/actionpack-3.0.7/lib/action_view/paths.rb:15: warning: Object#id will be deprecated; use Object#object_id 及 及 及 但是,我没有成功地使用这些选项中的任何一个,因为Apache日志会继续获取我的弃用警告 有人知道我该怎么

我在Apache的错误日志中收到不希望看到的弃用警告:

/srv/www/<application>/shared/bundle/ruby/1.8/gems/actionpack-3.0.7/lib/action_view/paths.rb:15: warning: Object#id will be deprecated; use Object#object_id

但是,我没有成功地使用这些选项中的任何一个,因为Apache日志会继续获取我的弃用警告


有人知道我该怎么做吗?

视情况而定。输出弃用警告的是什么?如果它是rails之外的gem(不是活动的东西或动作的东西),它可能只是将它打印到STDERR,这将导致它被打印到错误日志中


我的建议是修复任何使用不推荐的方法的东西,因为这可能是它被不推荐的原因。

这个特别的警告是由Ruby自己打印的,它与
活动\u支持
无关。我看到的唯一方法是禁用所有
stderr
输出,但我怀疑这是您想要的

添加:

要抓住它,这应该有帮助:

class Object
  def id
    raise
  end
end

到目前为止,我仍然不想修复该弃用警告的原因。正如您在上一次编辑中所看到的,该对象属于action_视图。谢谢,您知道我是否有办法获取不推荐调用的堆栈跟踪?
  config.active_support.deprecation = :stderr
config.active_support.deprecation = :notify
  config.active_support.deprecation = :log
class Object
  def id
    raise
  end
end