HttpLogger alternatives and similar gems
Based on the "Logging" category.
Alternatively, view HttpLogger alternatives based on common mentions on social networks and blogs.
-
Lograge
An attempt to tame Rails' default policy to log everything. -
Semantic Logger
Semantic Logger is a feature rich logging framework, and replacement for existing Ruby & Rails loggers. -
Logging
A flexible logging library for use in Ruby programs based on the design of Java's log4j library. -
Log4r
Log4r is a comprehensive and flexible logging library for use in Ruby programs. It features a heirarchical logging system of any number of levels, custom level names, multiple output destinations per log event, custom formatting, and more. -
Puts Debuggerer
Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
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.