HttpLogger alternatives and similar gems
Based on the "Logging" category.
Alternatively, view http_logger alternatives based on common mentions on social networks and blogs.
-
Fluentd
Fluentd collects events from various data sources and writes them to files, database or other types of storages. -
Logging
A flexible logging library for use in Ruby programs based on the design of Java's log4j library. -
Puts Debuggerer
Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.
Get performance insights in less than 4 minutes.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of HttpLogger or a related project?
README
Net::HTTP logger
Simple gem that logs your HTTP api requests just like database queries
Screenshot
Installation
gem install http_logger
Usage
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.