{"id":13880198,"url":"https://github.com/railsware/http_logger","last_synced_at":"2025-05-15T16:09:21.489Z","repository":{"id":1474149,"uuid":"1716390","full_name":"railsware/http_logger","owner":"railsware","description":"Log your http api calls just like SQL queries","archived":false,"fork":false,"pushed_at":"2025-02-26T16:08:28.000Z","size":298,"stargazers_count":106,"open_issues_count":1,"forks_count":22,"subscribers_count":48,"default_branch":"master","last_synced_at":"2025-03-31T21:44:59.808Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/railsware.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-05-07T19:08:38.000Z","updated_at":"2025-02-26T16:08:33.000Z","dependencies_parsed_at":"2025-03-10T18:13:21.297Z","dependency_job_id":"478370e1-17bf-45b8-bb38-6a1e65349dce","html_url":"https://github.com/railsware/http_logger","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fhttp_logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fhttp_logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fhttp_logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fhttp_logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/railsware","download_url":"https://codeload.github.com/railsware/http_logger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247737770,"owners_count":20987718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T08:02:51.536Z","updated_at":"2025-04-07T22:06:20.461Z","avatar_url":"https://github.com/railsware.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# Net::HTTP logger\n\nSimple gem that logs your HTTP api requests just like database queries\n\n\n## Screenshot\n\n* [Hoptoad](https://github.com/railsware/http_logger/raw/master/screenshots/hoptoad.png)\n* [Simple get](https://github.com/railsware/http_logger/raw/master/screenshots/rails_console.png)\n* [Solr](https://github.com/railsware/http_logger/raw/master/screenshots/solr.png)\n\n## Installation\n\n``` sh\ngem install http_logger\n```\n\n## Usage\n\n``` ruby\nrequire 'http_logger'\n\nHttpLogger.configure do |c|\n  # defaults to Rails.logger if Rails is defined\n  c.logger = Logger.new(LOGFILE)\n\n  # Default: true\n  c.colorize = true\n\n  # Ignore patterns (e.g., URLs to ignore)\n  c.ignore = [/newrelic\\.com/]\n\n  # Default: false\n  c.log_headers = false\n\n  # Default: true\n  c.log_request_body = false\n\n  # Default: true\n  c.log_response_body = false\n\n  # Desired log level as a symbol. Default: :debug\n  c.level = :info\n\n  # Change default truncate limit. Default: 5000\n  c.collapse_body_limit = 5000\nend\n```\n\n## Alternative\n\nNet::HTTP has a builtin logger that can be set via \\#set\\_debug\\_output.\nThis 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.\n\n## Integration\n\nIf 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailsware%2Fhttp_logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frailsware%2Fhttp_logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailsware%2Fhttp_logger/lists"}