我尝试根据本文使用Rails 3.0.4配置log4r:http://www.dansketcher.com/2007/06/16/integrating-log4r-and-ruby-on-rails/
/Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:166:in `sub!': can't convert Pathname into String (TypeError)
from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:166:in `block in paramsub'
from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:165:in `each'
from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:165:in `paramsub'
from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:156:in `block in decode_hash_params'
Run Code Online (Sandbox Code Playgroud)
我已经谷歌搜索Rails 3集成,但还没有找到一个有效的解决方案.任何人都可以指向一个工作的代码片段,允许使用YAML文件进行日志配置,并在运行时初始化?
作为参考,我将示例logger.rb放在config/initializers文件夹中,将log4r.yml放在config目录中.
谢谢
在本地运行Rails应用程序时,我可以配置Charles Proxy来显示该应用程序的所有请求/响应详细信息,可从lvh.me:3000访问。
但是,我无法捕获Rails应用程序内部对外部URL的http调用。例如,当我在Rails应用程序中进行外部呼叫说http://www.google.com时使用rest-client / httparty时,Charles代理不会显示服务器对google.com发起的http请求。
有人可以建议我缺少什么配置吗?在“记录设置”>“包含”>中,我添加了http://www.google.com。