小编use*_*620的帖子

如何使用Rails 3.0.x配置Log4r?

我尝试根据本文使用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目录中.

谢谢

ruby-on-rails log4r ruby-on-rails-3

16
推荐指数
1
解决办法
8893
查看次数

如何使用Charles Proxy从Rails应用程序捕获剩余客户请求?

在本地运行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

proxy wireshark rest-client ruby-on-rails-3 charles-proxy

3
推荐指数
1
解决办法
2358
查看次数