Logging RestClient in a Rails app

泪湿孤枕 提交于 2019-12-01 17:32:02

from: https://gist.github.com/jeremy/1383337

require 'restclient'

# RestClient logs using << which isn't supported by the Rails logger,
# so wrap it up with a little proxy object.
RestClient.log =
  Object.new.tap do |proxy|
    def proxy.<<(message)
      Rails.logger.info message
    end
  end

Create a file in config/initializers:
RestClient.log = 'log/a_log_file.log'
Or just put last in console

https://github.com/adelevie/rest-client/commit/5a7ed325eaa091809141d3ef6e31087569614e9d

PoloSoares

You can use this gem:

https://github.com/uswitch/rest-client-logger

It works out of the box just by adding "gem 'rest-client-logger'" to your Gemfile.

This worked for me, running on RestClient 1.8 and Rails 4.2.1:

::RestClient.log = Rails.logger

may be so: RestClient.log = Rails.logger

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!