Sha256: 0ccdc98748d0fc66f19dfc87ddf763b3e46a90c8c6a6f07aed0bf55813bc7cd5
Contents?: true
Size: 1.38 KB
Versions: 2
Compression:
Stored size: 1.38 KB
Contents
# Net::HTTP logger Simple gem that logs your HTTP api requests just like database queries ## Screenshot * [Hoptoad](https://github.com/railsware/http_logger/raw/master/screenshots/hoptoad.png) * [Simple get](https://github.com/railsware/http_logger/raw/master/screenshots/rails_console.png) * [Solr](https://github.com/railsware/http_logger/raw/master/screenshots/solr.png) ## Installation ``` sh gem install http_logger ``` ## Usage ``` ruby require 'http_logger' HttpLogger.logger = Logger.new(...) # defaults to Rails.logger if Rails is defined HttpLogger.colorize = true # Default: true HttpLogger.ignore = [/newrelic\.com/] HttpLogger.log_headers = false # Default: false HttpLogger.log_request_body = false # Default: true HttpLogger.log_response_body = false # Default: true HttpLogger.level = :info # Desired log level as a symbol. Default: :debug HttpLogger.collapse_body_limit # Change default truncate limit. Default: 5000 ``` ## Alternative Net::HTTP has a builtin logger that can be set via \#set\_debug\_output. This method is only available at the instance level and it is not always accessible if used inside of a library. Also output of builtin debugger is not formed well for API debug purposes. ## Integration If you are using Net::HTTP#request hackers like FakeWeb make sure you require http\_logger after all others because http\_logger always calls "super", rather than others.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
http_logger-0.7.0 | Readme.md |
http_logger-0.6.0 | Readme.md |