{"id":357,"name":null,"description":"An attempt to tame Rails' default policy to log everything.","url":"https://github.com/roidrage/lograge","last_synced_at":"2026-05-24T05:30:18.823Z","repository":{"id":2685273,"uuid":"3677872","full_name":"roidrage/lograge","owner":"roidrage","description":"An attempt to tame Rails' default policy to log everything.","archived":false,"fork":false,"pushed_at":"2024-11-10T20:02:22.000Z","size":378,"stargazers_count":3570,"open_issues_count":68,"forks_count":300,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-05-19T03:03:50.212Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liuguangqiang/shuba","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roidrage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["iloveitaly"]}},"created_at":"2012-03-10T06:24:57.000Z","updated_at":"2026-05-12T09:20:37.000Z","dependencies_parsed_at":"2023-07-06T16:32:08.671Z","dependency_job_id":"574776a3-bdbb-41f8-9469-fef4a51d5221","html_url":"https://github.com/roidrage/lograge","commit_stats":{"total_commits":363,"total_committers":89,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/roidrage/lograge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/sbom","scorecard":{"id":783114,"data":{"date":"2025-08-11","repo":{"name":"github.com/roidrage/lograge","commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/26 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:23:17.295Z","repository_id":2685273,"created_at":"2025-08-23T05:23:17.295Z","updated_at":"2025-08-23T05:23:17.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33383233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"roidrage","name":"Mathias Meyer","uuid":"5373","kind":"user","description":"I used to write code once, now I just write words.","email":"","website":"http://www.paperplanes.de","location":"Berlin, Germany","twitter":"roidrage","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5373?v=4","repositories_count":135,"last_synced_at":"2023-04-09T03:40:22.112Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/roidrage","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.811Z","updated_at":"2023-04-09T03:40:22.133Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage/repositories"},"packages":[{"id":12266345,"name":"lograge","ecosystem":"rubygems","description":"Tame Rails' multi-line logging into a single line per request","homepage":"https://github.com/roidrage/lograge","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/roidrage/lograge","keywords_array":[],"namespace":null,"versions_count":42,"first_release_published_at":"2012-03-11T17:19:22.556Z","latest_release_published_at":"2023-10-10T19:04:35.092Z","latest_release_number":"0.14.0","last_synced_at":"2026-05-21T15:31:40.344Z","created_at":"2025-10-07T04:04:23.607Z","updated_at":"2026-05-21T15:33:59.664Z","registry_url":"https://gem.coop/gems/lograge","install_command":"gem install lograge -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/lograge/","metadata":{"funding":null},"repo_metadata":{"id":2685273,"uuid":"3677872","full_name":"roidrage/lograge","owner":"roidrage","description":"An attempt to tame Rails' default policy to log everything.","archived":false,"fork":false,"pushed_at":"2024-11-10T20:02:22.000Z","size":378,"stargazers_count":3570,"open_issues_count":68,"forks_count":300,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-05-19T03:03:50.212Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liuguangqiang/shuba","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roidrage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["iloveitaly"]}},"created_at":"2012-03-10T06:24:57.000Z","updated_at":"2026-05-12T09:20:37.000Z","dependencies_parsed_at":"2023-07-06T16:32:08.671Z","dependency_job_id":"574776a3-bdbb-41f8-9469-fef4a51d5221","html_url":"https://github.com/roidrage/lograge","commit_stats":{"total_commits":363,"total_committers":89,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/roidrage/lograge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/sbom","scorecard":{"id":783114,"data":{"date":"2025-08-11","repo":{"name":"github.com/roidrage/lograge","commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/26 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:23:17.295Z","repository_id":2685273,"created_at":"2025-08-23T05:23:17.295Z","updated_at":"2025-08-23T05:23:17.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33200178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"roidrage","name":"Mathias Meyer","uuid":"5373","kind":"user","description":"I used to write code once, now I just write words.","email":"","website":"http://www.paperplanes.de","location":"Berlin, Germany","twitter":"roidrage","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5373?v=4","repositories_count":135,"last_synced_at":"2023-04-09T03:40:22.112Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/roidrage","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.811Z","updated_at":"2023-04-09T03:40:22.133Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage/repositories"},"tags":[{"name":"v0.14.0","sha":"a5d8c84957f9e532b1ea4e4efac1266630101401","kind":"tag","published_at":"2023-10-10T19:01:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.14.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"f4ae01d74a158356f1091a2770051f1d1f3c5a68","kind":"tag","published_at":"2023-07-27T18:53:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.13.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"1020dd9966b6809ea6a7a028afda623919d4f89e","kind":"commit","published_at":"2022-03-30T16:25:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.12.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"1729eab7956bb95c5992e4adab251e4f93ff9280","kind":"tag","published_at":"2019-06-14T15:53:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"8fdc0752dc2d97408a12dc5fd19a15c347d28a14","kind":"tag","published_at":"2019-05-17T18:56:18.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"244ce405f674f0c66d043c32f2d98edd118c4f36","kind":"tag","published_at":"2019-04-15T14:20:05.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"7ac01c6a3b2590512e4f9b983eef7453e3db4a38","kind":"tag","published_at":"2018-03-29T14:38:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.10.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"822cc26f9e5353a4b52bd148b7b6775d5719595c","kind":"tag","published_at":"2018-01-12T21:01:43.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.9.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a04b36258cbfd6b3e47d1f850605ae661a604eda","kind":"tag","published_at":"2018-01-11T11:22:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.8.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"6182a67ac54d531c1efad684e702d77275922c1d","kind":"tag","published_at":"2017-09-19T15:44:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"8a1f7d61a93824a2f4ed3921ff5429fe07d4efde","kind":"tag","published_at":"2017-09-19T14:09:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"7279a94ce998d8eb437dd74def77570be8e15e01","kind":"tag","published_at":"2017-08-04T10:00:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.6.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"632e01eea201a782ca4c4bdf75d3c71a263010ac","kind":"tag","published_at":"2017-05-13T12:46:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"10c53c5e984c535ee4f609624831324104243814","kind":"tag","published_at":"2017-04-28T08:03:00.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0/manifests"},{"name":"v0.5.0.rc2","sha":"a6daf51e690937d6b433f47718f7f3a6006bc7bf","kind":"tag","published_at":"2017-04-23T17:30:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"fe375d9e2e036d9716e2ef73f3824d12663a043d","kind":"tag","published_at":"2017-04-08T10:07:54.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.1","sha":"9650e33fdfe0b94963233a1218d9d31b9887f8a7","kind":"tag","published_at":"2016-07-05T07:56:59.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"bdd828abf5c1baac6af34671423acd2495a939cf","kind":"tag","published_at":"2016-07-03T08:53:33.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0/manifests"},{"name":"v0.4.0.rc2","sha":"7e3b4f953b6e8c964d6e10054f00f3f4000ce77c","kind":"tag","published_at":"2016-06-26T18:40:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2/manifests"},{"name":"v0.4.0.rc1","sha":"dae931c1da5c138d5d4737de6a9dddf12eefd46a","kind":"tag","published_at":"2016-05-09T08:51:52.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1/manifests"},{"name":"v0.4.0.pre4","sha":"8478aedeab45d38ad33b3fc51027bf283a0e9caa","kind":"tag","published_at":"2016-05-03T17:28:49.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4/manifests"},{"name":"v0.4.0.pre2","sha":"41559ca23252bff6e4bf942156f716e81782fb9b","kind":"tag","published_at":"2016-02-27T19:09:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"51e323448b2de49a5781f46a5a49f79863f1f8df","kind":"tag","published_at":"2016-02-21T14:27:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre/manifests"},{"name":"v0.3.6","sha":"089e0928b698469a51a99d0ba657a32754f37659","kind":"tag","published_at":"2016-02-15T11:55:17.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.6","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"92b4c383ac1407e5f1b462d7f3e5d421a6005edb","kind":"tag","published_at":"2015-11-21T20:04:19.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.5","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"276e1ad42fd5e2b6128b049e140bedab1b4941a0","kind":"tag","published_at":"2015-07-07T06:54:08.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"44a5e8c3cd85bf612b7db708734ed39164648a22","kind":"tag","published_at":"2015-06-16T12:25:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"0ef595c5991bfd1f852f0fffff02428f57eb0819","kind":"tag","published_at":"2015-05-13T21:29:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"94faa6c06e474649c81a037e562ee9c32f45f5ac","kind":"tag","published_at":"2015-01-17T16:13:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4ad81a2931d299b29da4b30328a68bb21b742b39","kind":"tag","published_at":"2014-03-11T11:20:46.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"ab42e9502460f2e907c8f71a447420eb2befb70d","kind":"commit","published_at":"2013-09-17T08:04:23.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f3fd72c1a56a6b36e1c120c0b8e9d1c9150dd3af","kind":"commit","published_at":"2013-09-17T07:48:48.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"44772b0fbe03f21c6bf8c9e3b5d2ba44c9cdb97a","kind":"commit","published_at":"2013-01-26T18:38:21.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"1930fb745f0025e00f97e7eff02f1ac2e7afc06f","kind":"tag","published_at":"2012-12-10T09:04:36.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"1dbafa4b016c7a2ffef162471646521d92e7e347","kind":"commit","published_at":"2012-12-08T12:09:03.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1570ab21ac3e35b907c6ee59fbea6da00ed82aa4","kind":"commit","published_at":"2012-11-13T10:24:20.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0/manifests"},{"name":"v0.0.4","sha":"a3135e7e5b53d409f3f23f64ace840ff6ae4380f","kind":"tag","published_at":"2012-04-16T10:42:39.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"aae51553b870bbad93be98ec60b8f18ce9a3485e","kind":"tag","published_at":"2012-03-11T20:13:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d48dfd379379c516bc86deefacfe6fb1c32e49fd","kind":"tag","published_at":"2012-03-11T17:49:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-05-21T15:33:59.634Z","dependent_packages_count":0,"downloads":187704778,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.14543606490016814,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.18652580814333833,"average":0.08299046826087661},"purl":"pkg:gem/lograge?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/lograge","docker_dependents_count":334,"docker_downloads_count":531350939,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/lograge/dependencies","status":null,"funding_links":["https://github.com/sponsors/iloveitaly"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-08T07:01:00.676Z","issues_count":59,"pull_requests_count":86,"avg_time_to_close_issue":32659956.347826086,"avg_time_to_close_pull_request":24662266.10769231,"issues_closed_count":23,"pull_requests_closed_count":65,"pull_request_authors_count":53,"issue_authors_count":58,"avg_comments_per_issue":4.084745762711864,"avg_comments_per_pull_request":1.5348837209302326,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":12.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/issues","maintainers":[{"login":"benlovell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benlovell"},{"login":"ivy","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ivy"},{"login":"iloveitaly","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iloveitaly"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge/codemeta","maintainers":[{"uuid":"61722","login":"iloveitaly","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://gem.coop/profiles/iloveitaly","role":null,"created_at":"2025-10-07T22:39:41.274Z","updated_at":"2025-10-07T22:39:41.274Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/iloveitaly/packages"},{"uuid":"1342","login":"pom","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://gem.coop/profiles/pom","role":null,"created_at":"2025-10-07T22:39:41.179Z","updated_at":"2025-10-07T22:39:41.179Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/pom/packages"},{"uuid":"1794","login":"benlovell","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://gem.coop/profiles/benlovell","role":null,"created_at":"2025-10-07T22:39:41.227Z","updated_at":"2025-10-07T22:39:41.227Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/benlovell/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192121,"maintainers_count":67783,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":13605715,"name":"ruby-lograge","ecosystem":"debian","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:22:21.802Z","latest_release_published_at":"2026-02-11T11:22:21.802Z","latest_release_number":"0.10.0-1","last_synced_at":"2026-03-13T19:04:35.896Z","created_at":"2026-02-11T11:22:21.604Z","updated_at":"2026-03-13T19:04:35.896Z","registry_url":"https://tracker.debian.org/pkg/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":"https://packages.debian.org/buster/ruby-lograge","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:10.815Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lograge?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-22T18:14:24.960Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13804714,"name":"ruby-lograge","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:24:38.023Z","latest_release_published_at":"2026-02-13T18:24:38.023Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-13T19:23:52.758Z","created_at":"2026-02-13T18:24:37.783Z","updated_at":"2026-03-13T19:23:52.758Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:25:57.562Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lograge?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13751304,"name":"ruby-lograge","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:17:12.208Z","latest_release_published_at":"2026-02-13T07:17:12.208Z","latest_release_number":"0.10.0-1","last_synced_at":"2026-03-13T20:24:52.179Z","created_at":"2026-02-13T07:17:11.530Z","updated_at":"2026-03-13T20:24:52.179Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:17:12.771Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lograge?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13779207,"name":"ruby-lograge","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:20:06.443Z","latest_release_published_at":"2026-02-13T13:20:06.443Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-13T22:38:49.234Z","created_at":"2026-02-13T13:20:06.210Z","updated_at":"2026-03-13T22:38:49.234Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:20:07.099Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lograge?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":246566,"name":"lograge","ecosystem":"rubygems","description":"Tame Rails' multi-line logging into a single line per request","homepage":"https://github.com/roidrage/lograge","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/roidrage/lograge","keywords_array":[],"namespace":null,"versions_count":42,"first_release_published_at":"2012-03-11T17:19:22.556Z","latest_release_published_at":"2023-10-10T19:04:35.092Z","latest_release_number":"0.14.0","last_synced_at":"2026-05-22T03:31:57.829Z","created_at":"2022-04-06T03:26:42.994Z","updated_at":"2026-05-22T03:33:46.099Z","registry_url":"https://rubygems.org/gems/lograge","install_command":"gem install lograge -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/lograge/","metadata":{"funding":null},"repo_metadata":{"id":2685273,"uuid":"3677872","full_name":"roidrage/lograge","owner":"roidrage","description":"An attempt to tame Rails' default policy to log everything.","archived":false,"fork":false,"pushed_at":"2024-11-10T20:02:22.000Z","size":378,"stargazers_count":3570,"open_issues_count":68,"forks_count":300,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-05-19T03:03:50.212Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liuguangqiang/shuba","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roidrage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["iloveitaly"]}},"created_at":"2012-03-10T06:24:57.000Z","updated_at":"2026-05-12T09:20:37.000Z","dependencies_parsed_at":"2023-07-06T16:32:08.671Z","dependency_job_id":"574776a3-bdbb-41f8-9469-fef4a51d5221","html_url":"https://github.com/roidrage/lograge","commit_stats":{"total_commits":363,"total_committers":89,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/roidrage/lograge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/sbom","scorecard":{"id":783114,"data":{"date":"2025-08-11","repo":{"name":"github.com/roidrage/lograge","commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/26 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:23:17.295Z","repository_id":2685273,"created_at":"2025-08-23T05:23:17.295Z","updated_at":"2025-08-23T05:23:17.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33200178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"roidrage","name":"Mathias Meyer","uuid":"5373","kind":"user","description":"I used to write code once, now I just write words.","email":"","website":"http://www.paperplanes.de","location":"Berlin, Germany","twitter":"roidrage","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5373?v=4","repositories_count":135,"last_synced_at":"2023-04-09T03:40:22.112Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/roidrage","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.811Z","updated_at":"2023-04-09T03:40:22.133Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage/repositories"},"tags":[{"name":"v0.14.0","sha":"a5d8c84957f9e532b1ea4e4efac1266630101401","kind":"tag","published_at":"2023-10-10T19:01:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.14.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"f4ae01d74a158356f1091a2770051f1d1f3c5a68","kind":"tag","published_at":"2023-07-27T18:53:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.13.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"1020dd9966b6809ea6a7a028afda623919d4f89e","kind":"commit","published_at":"2022-03-30T16:25:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.12.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"1729eab7956bb95c5992e4adab251e4f93ff9280","kind":"tag","published_at":"2019-06-14T15:53:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"8fdc0752dc2d97408a12dc5fd19a15c347d28a14","kind":"tag","published_at":"2019-05-17T18:56:18.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"244ce405f674f0c66d043c32f2d98edd118c4f36","kind":"tag","published_at":"2019-04-15T14:20:05.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"7ac01c6a3b2590512e4f9b983eef7453e3db4a38","kind":"tag","published_at":"2018-03-29T14:38:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.10.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"822cc26f9e5353a4b52bd148b7b6775d5719595c","kind":"tag","published_at":"2018-01-12T21:01:43.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.9.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a04b36258cbfd6b3e47d1f850605ae661a604eda","kind":"tag","published_at":"2018-01-11T11:22:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.8.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"6182a67ac54d531c1efad684e702d77275922c1d","kind":"tag","published_at":"2017-09-19T15:44:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"8a1f7d61a93824a2f4ed3921ff5429fe07d4efde","kind":"tag","published_at":"2017-09-19T14:09:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"7279a94ce998d8eb437dd74def77570be8e15e01","kind":"tag","published_at":"2017-08-04T10:00:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.6.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"632e01eea201a782ca4c4bdf75d3c71a263010ac","kind":"tag","published_at":"2017-05-13T12:46:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"10c53c5e984c535ee4f609624831324104243814","kind":"tag","published_at":"2017-04-28T08:03:00.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0/manifests"},{"name":"v0.5.0.rc2","sha":"a6daf51e690937d6b433f47718f7f3a6006bc7bf","kind":"tag","published_at":"2017-04-23T17:30:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"fe375d9e2e036d9716e2ef73f3824d12663a043d","kind":"tag","published_at":"2017-04-08T10:07:54.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.1","sha":"9650e33fdfe0b94963233a1218d9d31b9887f8a7","kind":"tag","published_at":"2016-07-05T07:56:59.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"bdd828abf5c1baac6af34671423acd2495a939cf","kind":"tag","published_at":"2016-07-03T08:53:33.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0/manifests"},{"name":"v0.4.0.rc2","sha":"7e3b4f953b6e8c964d6e10054f00f3f4000ce77c","kind":"tag","published_at":"2016-06-26T18:40:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2/manifests"},{"name":"v0.4.0.rc1","sha":"dae931c1da5c138d5d4737de6a9dddf12eefd46a","kind":"tag","published_at":"2016-05-09T08:51:52.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1/manifests"},{"name":"v0.4.0.pre4","sha":"8478aedeab45d38ad33b3fc51027bf283a0e9caa","kind":"tag","published_at":"2016-05-03T17:28:49.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4/manifests"},{"name":"v0.4.0.pre2","sha":"41559ca23252bff6e4bf942156f716e81782fb9b","kind":"tag","published_at":"2016-02-27T19:09:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"51e323448b2de49a5781f46a5a49f79863f1f8df","kind":"tag","published_at":"2016-02-21T14:27:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre/manifests"},{"name":"v0.3.6","sha":"089e0928b698469a51a99d0ba657a32754f37659","kind":"tag","published_at":"2016-02-15T11:55:17.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.6","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"92b4c383ac1407e5f1b462d7f3e5d421a6005edb","kind":"tag","published_at":"2015-11-21T20:04:19.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.5","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"276e1ad42fd5e2b6128b049e140bedab1b4941a0","kind":"tag","published_at":"2015-07-07T06:54:08.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"44a5e8c3cd85bf612b7db708734ed39164648a22","kind":"tag","published_at":"2015-06-16T12:25:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"0ef595c5991bfd1f852f0fffff02428f57eb0819","kind":"tag","published_at":"2015-05-13T21:29:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"94faa6c06e474649c81a037e562ee9c32f45f5ac","kind":"tag","published_at":"2015-01-17T16:13:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4ad81a2931d299b29da4b30328a68bb21b742b39","kind":"tag","published_at":"2014-03-11T11:20:46.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"ab42e9502460f2e907c8f71a447420eb2befb70d","kind":"commit","published_at":"2013-09-17T08:04:23.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f3fd72c1a56a6b36e1c120c0b8e9d1c9150dd3af","kind":"commit","published_at":"2013-09-17T07:48:48.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"44772b0fbe03f21c6bf8c9e3b5d2ba44c9cdb97a","kind":"commit","published_at":"2013-01-26T18:38:21.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"1930fb745f0025e00f97e7eff02f1ac2e7afc06f","kind":"tag","published_at":"2012-12-10T09:04:36.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"1dbafa4b016c7a2ffef162471646521d92e7e347","kind":"commit","published_at":"2012-12-08T12:09:03.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1570ab21ac3e35b907c6ee59fbea6da00ed82aa4","kind":"commit","published_at":"2012-11-13T10:24:20.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0/manifests"},{"name":"v0.0.4","sha":"a3135e7e5b53d409f3f23f64ace840ff6ae4380f","kind":"tag","published_at":"2012-04-16T10:42:39.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"aae51553b870bbad93be98ec60b8f18ce9a3485e","kind":"tag","published_at":"2012-03-11T20:13:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d48dfd379379c516bc86deefacfe6fb1c32e49fd","kind":"tag","published_at":"2012-03-11T17:49:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-05-22T03:33:46.078Z","dependent_packages_count":59,"downloads":187772143,"downloads_period":"total","dependent_repos_count":4136,"rankings":{"downloads":0.1471883676587014,"dependent_repos_count":0.48672517032593304,"dependent_packages_count":0.4722293462383336,"stargazers_count":0.6155149920272968,"forks_count":1.560531216199641,"docker_downloads_count":0.2514467947502816,"average":0.5889393145333646},"purl":"pkg:gem/lograge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/lograge","docker_dependents_count":334,"docker_downloads_count":531350939,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/lograge/dependencies","status":null,"funding_links":["https://github.com/sponsors/iloveitaly"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-08T07:01:00.676Z","issues_count":59,"pull_requests_count":86,"avg_time_to_close_issue":32659956.347826086,"avg_time_to_close_pull_request":24662266.10769231,"issues_closed_count":23,"pull_requests_closed_count":65,"pull_request_authors_count":53,"issue_authors_count":58,"avg_comments_per_issue":4.084745762711864,"avg_comments_per_pull_request":1.5348837209302326,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":12.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/issues","maintainers":[{"login":"benlovell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benlovell"},{"login":"ivy","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ivy"},{"login":"iloveitaly","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iloveitaly"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge/codemeta","maintainers":[{"uuid":"61722","login":"iloveitaly","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://rubygems.org/profiles/iloveitaly","role":null,"created_at":"2022-11-09T09:39:04.247Z","updated_at":"2022-11-09T09:39:04.247Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/iloveitaly/packages"},{"uuid":"1342","login":"pom","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://rubygems.org/profiles/pom","role":null,"created_at":"2022-11-09T09:39:04.286Z","updated_at":"2022-11-09T09:39:04.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/pom/packages"},{"uuid":"1794","login":"benlovell","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://rubygems.org/profiles/benlovell","role":null,"created_at":"2022-11-09T09:39:04.314Z","updated_at":"2022-11-09T09:39:04.314Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/benlovell/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207283,"maintainers_count":68774,"namespaces_count":0,"keywords_count":18627,"github":"rubygems","metadata":{"funded_packages_count":7375},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-05-13T05:11:24.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13530543,"name":"ruby-lograge","ecosystem":"debian","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:33:36.709Z","latest_release_published_at":"2026-02-10T23:33:36.709Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-14T07:16:20.096Z","created_at":"2026-02-10T23:33:36.516Z","updated_at":"2026-03-14T07:16:20.096Z","registry_url":"https://tracker.debian.org/pkg/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":"https://packages.debian.org/bullseye/ruby-lograge","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:40.986Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lograge?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13566713,"name":"ruby-lograge","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:42:56.302Z","latest_release_published_at":"2026-02-11T06:42:56.302Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-12T00:23:36.623Z","created_at":"2026-02-11T06:42:56.131Z","updated_at":"2026-03-12T00:23:36.624Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:49.344Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lograge?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13466939,"name":"ruby-lograge","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:53:10.409Z","latest_release_published_at":"2026-02-09T16:53:10.409Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-09T17:07:19.757Z","created_at":"2026-02-09T16:53:09.528Z","updated_at":"2026-03-09T17:32:00.975Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lograge?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13712727,"name":"ruby-lograge","ecosystem":"debian","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:34:42.013Z","latest_release_published_at":"2026-02-12T23:34:42.013Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-13T03:29:04.779Z","created_at":"2026-02-12T23:34:41.839Z","updated_at":"2026-03-13T03:30:38.201Z","registry_url":"https://tracker.debian.org/pkg/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":"https://packages.debian.org/bookworm/ruby-lograge","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:34:42.759Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lograge?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13406882,"name":"ruby-lograge","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:30:13.595Z","latest_release_published_at":"2026-02-06T15:30:13.595Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-06T16:01:01.855Z","created_at":"2026-02-06T15:30:13.342Z","updated_at":"2026-03-06T16:01:01.855Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-lograge?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13669136,"name":"ruby-lograge","ecosystem":"debian","description":null,"homepage":"https://github.com/roidrage/lograge","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/roidrage/lograge","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:29:55.214Z","latest_release_published_at":"2026-02-12T12:29:55.214Z","latest_release_number":"0.10.0-1.1","last_synced_at":"2026-03-14T18:10:27.646Z","created_at":"2026-02-12T12:29:55.005Z","updated_at":"2026-03-14T18:10:27.646Z","registry_url":"https://tracker.debian.org/pkg/ruby-lograge","install_command":"apt-get install ruby-lograge","documentation_url":"https://packages.debian.org/trixie/ruby-lograge","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lograge","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-actionpack (\u003e= 4), ruby-activesupport (\u003e= 4), ruby-railties (\u003e= 4), ruby-request-store","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:29:55.837Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lograge?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lograge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lograge/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":10371940,"name":"github.com/roidrage/lograge","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/roidrage/lograge","keywords_array":[],"namespace":null,"versions_count":32,"first_release_published_at":"2012-03-11T17:49:07.000Z","latest_release_published_at":"2023-10-10T18:57:15.000Z","latest_release_number":"v0.14.0","last_synced_at":"2026-05-21T04:00:56.868Z","created_at":"2024-06-15T04:19:20.356Z","updated_at":"2026-05-21T04:00:56.868Z","registry_url":"https://pkg.go.dev/github.com/roidrage/lograge","install_command":"go get github.com/roidrage/lograge","documentation_url":"https://pkg.go.dev/github.com/roidrage/lograge#section-documentation","metadata":{},"repo_metadata":{"id":2685273,"uuid":"3677872","full_name":"roidrage/lograge","owner":"roidrage","description":"An attempt to tame Rails' default policy to log everything.","archived":false,"fork":false,"pushed_at":"2024-11-10T20:02:22.000Z","size":378,"stargazers_count":3533,"open_issues_count":68,"forks_count":303,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-10-19T02:27:53.344Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liuguangqiang/shuba","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roidrage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["iloveitaly"]}},"created_at":"2012-03-10T06:24:57.000Z","updated_at":"2025-10-14T09:31:34.000Z","dependencies_parsed_at":"2023-07-06T16:32:08.671Z","dependency_job_id":"574776a3-bdbb-41f8-9469-fef4a51d5221","html_url":"https://github.com/roidrage/lograge","commit_stats":{"total_commits":363,"total_committers":89,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/roidrage/lograge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/sbom","scorecard":{"id":783114,"data":{"date":"2025-08-11","repo":{"name":"github.com/roidrage/lograge","commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/26 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:23:17.295Z","repository_id":2685273,"created_at":"2025-08-23T05:23:17.295Z","updated_at":"2025-08-23T05:23:17.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279734952,"owners_count":26218379,"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","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"roidrage","name":"Mathias Meyer","uuid":"5373","kind":"user","description":"I used to write code once, now I just write words.","email":"","website":"http://www.paperplanes.de","location":"Berlin, Germany","twitter":"roidrage","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5373?v=4","repositories_count":135,"last_synced_at":"2023-04-09T03:40:22.112Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/roidrage","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.811Z","updated_at":"2023-04-09T03:40:22.133Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage/repositories"},"tags":[{"name":"v0.14.0","sha":"a5d8c84957f9e532b1ea4e4efac1266630101401","kind":"tag","published_at":"2023-10-10T19:01:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.14.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"f4ae01d74a158356f1091a2770051f1d1f3c5a68","kind":"tag","published_at":"2023-07-27T18:53:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.13.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"1020dd9966b6809ea6a7a028afda623919d4f89e","kind":"commit","published_at":"2022-03-30T16:25:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.12.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"1729eab7956bb95c5992e4adab251e4f93ff9280","kind":"tag","published_at":"2019-06-14T15:53:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"8fdc0752dc2d97408a12dc5fd19a15c347d28a14","kind":"tag","published_at":"2019-05-17T18:56:18.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"244ce405f674f0c66d043c32f2d98edd118c4f36","kind":"tag","published_at":"2019-04-15T14:20:05.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"7ac01c6a3b2590512e4f9b983eef7453e3db4a38","kind":"tag","published_at":"2018-03-29T14:38:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.10.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"822cc26f9e5353a4b52bd148b7b6775d5719595c","kind":"tag","published_at":"2018-01-12T21:01:43.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.9.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a04b36258cbfd6b3e47d1f850605ae661a604eda","kind":"tag","published_at":"2018-01-11T11:22:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.8.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"6182a67ac54d531c1efad684e702d77275922c1d","kind":"tag","published_at":"2017-09-19T15:44:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"8a1f7d61a93824a2f4ed3921ff5429fe07d4efde","kind":"tag","published_at":"2017-09-19T14:09:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"7279a94ce998d8eb437dd74def77570be8e15e01","kind":"tag","published_at":"2017-08-04T10:00:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.6.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"632e01eea201a782ca4c4bdf75d3c71a263010ac","kind":"tag","published_at":"2017-05-13T12:46:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"10c53c5e984c535ee4f609624831324104243814","kind":"tag","published_at":"2017-04-28T08:03:00.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0/manifests"},{"name":"v0.5.0.rc2","sha":"a6daf51e690937d6b433f47718f7f3a6006bc7bf","kind":"tag","published_at":"2017-04-23T17:30:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"fe375d9e2e036d9716e2ef73f3824d12663a043d","kind":"tag","published_at":"2017-04-08T10:07:54.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.1","sha":"9650e33fdfe0b94963233a1218d9d31b9887f8a7","kind":"tag","published_at":"2016-07-05T07:56:59.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"bdd828abf5c1baac6af34671423acd2495a939cf","kind":"tag","published_at":"2016-07-03T08:53:33.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0/manifests"},{"name":"v0.4.0.rc2","sha":"7e3b4f953b6e8c964d6e10054f00f3f4000ce77c","kind":"tag","published_at":"2016-06-26T18:40:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2/manifests"},{"name":"v0.4.0.rc1","sha":"dae931c1da5c138d5d4737de6a9dddf12eefd46a","kind":"tag","published_at":"2016-05-09T08:51:52.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1/manifests"},{"name":"v0.4.0.pre4","sha":"8478aedeab45d38ad33b3fc51027bf283a0e9caa","kind":"tag","published_at":"2016-05-03T17:28:49.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4/manifests"},{"name":"v0.4.0.pre2","sha":"41559ca23252bff6e4bf942156f716e81782fb9b","kind":"tag","published_at":"2016-02-27T19:09:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"51e323448b2de49a5781f46a5a49f79863f1f8df","kind":"tag","published_at":"2016-02-21T14:27:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre/manifests"},{"name":"v0.3.6","sha":"089e0928b698469a51a99d0ba657a32754f37659","kind":"tag","published_at":"2016-02-15T11:55:17.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.6","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"92b4c383ac1407e5f1b462d7f3e5d421a6005edb","kind":"tag","published_at":"2015-11-21T20:04:19.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.5","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"276e1ad42fd5e2b6128b049e140bedab1b4941a0","kind":"tag","published_at":"2015-07-07T06:54:08.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"44a5e8c3cd85bf612b7db708734ed39164648a22","kind":"tag","published_at":"2015-06-16T12:25:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"0ef595c5991bfd1f852f0fffff02428f57eb0819","kind":"tag","published_at":"2015-05-13T21:29:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"94faa6c06e474649c81a037e562ee9c32f45f5ac","kind":"tag","published_at":"2015-01-17T16:13:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4ad81a2931d299b29da4b30328a68bb21b742b39","kind":"tag","published_at":"2014-03-11T11:20:46.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"ab42e9502460f2e907c8f71a447420eb2befb70d","kind":"commit","published_at":"2013-09-17T08:04:23.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f3fd72c1a56a6b36e1c120c0b8e9d1c9150dd3af","kind":"commit","published_at":"2013-09-17T07:48:48.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"44772b0fbe03f21c6bf8c9e3b5d2ba44c9cdb97a","kind":"commit","published_at":"2013-01-26T18:38:21.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"1930fb745f0025e00f97e7eff02f1ac2e7afc06f","kind":"tag","published_at":"2012-12-10T09:04:36.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"1dbafa4b016c7a2ffef162471646521d92e7e347","kind":"commit","published_at":"2012-12-08T12:09:03.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1570ab21ac3e35b907c6ee59fbea6da00ed82aa4","kind":"commit","published_at":"2012-11-13T10:24:20.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0/manifests"},{"name":"v0.0.4","sha":"a3135e7e5b53d409f3f23f64ace840ff6ae4380f","kind":"tag","published_at":"2012-04-16T10:42:39.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"aae51553b870bbad93be98ec60b8f18ce9a3485e","kind":"tag","published_at":"2012-03-11T20:13:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d48dfd379379c516bc86deefacfe6fb1c32e49fd","kind":"tag","published_at":"2012-03-11T17:49:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-10-20T14:12:52.882Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.952098700724789,"dependent_packages_count":6.514682041123589,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.733390370924189},"purl":"pkg:golang/github.com/roidrage/lograge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/roidrage/lograge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/roidrage/lograge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/roidrage/lograge/dependencies","status":null,"funding_links":["https://github.com/sponsors/iloveitaly"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-16T04:20:56.742Z","issues_count":58,"pull_requests_count":86,"avg_time_to_close_issue":28746595.545454547,"avg_time_to_close_pull_request":24662266.10769231,"issues_closed_count":22,"pull_requests_closed_count":65,"pull_request_authors_count":53,"issue_authors_count":57,"avg_comments_per_issue":4.0,"avg_comments_per_pull_request":1.5116279069767442,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":1,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":12.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/issues","maintainers":[{"login":"benlovell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benlovell"},{"login":"ivy","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ivy"},{"login":"iloveitaly","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iloveitaly"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froidrage%2Flograge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froidrage%2Flograge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froidrage%2Flograge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froidrage%2Flograge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froidrage%2Flograge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froidrage%2Flograge/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2145228,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":246573,"name":"lograge-with-time","ecosystem":"rubygems","description":"Tame Rails' multi-line logging into a single line per request","homepage":"https://github.com/roidrage/lograge","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/roidrage/lograge","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-10-18T15:27:21.705Z","latest_release_published_at":"2014-10-18T15:27:21.705Z","latest_release_number":"0.4.0","last_synced_at":"2026-05-21T04:01:07.309Z","created_at":"2022-04-06T03:26:46.278Z","updated_at":"2026-05-21T04:01:39.414Z","registry_url":"https://rubygems.org/gems/lograge-with-time","install_command":"gem install lograge-with-time -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/lograge-with-time/","metadata":{"funding":null},"repo_metadata":{"id":2685273,"uuid":"3677872","full_name":"roidrage/lograge","owner":"roidrage","description":"An attempt to tame Rails' default policy to log everything.","archived":false,"fork":false,"pushed_at":"2024-11-10T20:02:22.000Z","size":378,"stargazers_count":3570,"open_issues_count":68,"forks_count":300,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-05-19T03:03:50.212Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liuguangqiang/shuba","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roidrage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["iloveitaly"]}},"created_at":"2012-03-10T06:24:57.000Z","updated_at":"2026-05-12T09:20:37.000Z","dependencies_parsed_at":"2023-07-06T16:32:08.671Z","dependency_job_id":"574776a3-bdbb-41f8-9469-fef4a51d5221","html_url":"https://github.com/roidrage/lograge","commit_stats":{"total_commits":363,"total_committers":89,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/roidrage/lograge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/sbom","scorecard":{"id":783114,"data":{"date":"2025-08-11","repo":{"name":"github.com/roidrage/lograge","commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/26 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:23:17.295Z","repository_id":2685273,"created_at":"2025-08-23T05:23:17.295Z","updated_at":"2025-08-23T05:23:17.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33200178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"roidrage","name":"Mathias Meyer","uuid":"5373","kind":"user","description":"I used to write code once, now I just write words.","email":"","website":"http://www.paperplanes.de","location":"Berlin, Germany","twitter":"roidrage","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5373?v=4","repositories_count":135,"last_synced_at":"2023-04-09T03:40:22.112Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/roidrage","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.811Z","updated_at":"2023-04-09T03:40:22.133Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage/repositories"},"tags":[{"name":"v0.14.0","sha":"a5d8c84957f9e532b1ea4e4efac1266630101401","kind":"tag","published_at":"2023-10-10T19:01:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.14.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"f4ae01d74a158356f1091a2770051f1d1f3c5a68","kind":"tag","published_at":"2023-07-27T18:53:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.13.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"1020dd9966b6809ea6a7a028afda623919d4f89e","kind":"commit","published_at":"2022-03-30T16:25:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.12.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"1729eab7956bb95c5992e4adab251e4f93ff9280","kind":"tag","published_at":"2019-06-14T15:53:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"8fdc0752dc2d97408a12dc5fd19a15c347d28a14","kind":"tag","published_at":"2019-05-17T18:56:18.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"244ce405f674f0c66d043c32f2d98edd118c4f36","kind":"tag","published_at":"2019-04-15T14:20:05.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"7ac01c6a3b2590512e4f9b983eef7453e3db4a38","kind":"tag","published_at":"2018-03-29T14:38:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.10.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"822cc26f9e5353a4b52bd148b7b6775d5719595c","kind":"tag","published_at":"2018-01-12T21:01:43.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.9.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a04b36258cbfd6b3e47d1f850605ae661a604eda","kind":"tag","published_at":"2018-01-11T11:22:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.8.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"6182a67ac54d531c1efad684e702d77275922c1d","kind":"tag","published_at":"2017-09-19T15:44:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"8a1f7d61a93824a2f4ed3921ff5429fe07d4efde","kind":"tag","published_at":"2017-09-19T14:09:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"7279a94ce998d8eb437dd74def77570be8e15e01","kind":"tag","published_at":"2017-08-04T10:00:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.6.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"632e01eea201a782ca4c4bdf75d3c71a263010ac","kind":"tag","published_at":"2017-05-13T12:46:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"10c53c5e984c535ee4f609624831324104243814","kind":"tag","published_at":"2017-04-28T08:03:00.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0/manifests"},{"name":"v0.5.0.rc2","sha":"a6daf51e690937d6b433f47718f7f3a6006bc7bf","kind":"tag","published_at":"2017-04-23T17:30:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"fe375d9e2e036d9716e2ef73f3824d12663a043d","kind":"tag","published_at":"2017-04-08T10:07:54.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.1","sha":"9650e33fdfe0b94963233a1218d9d31b9887f8a7","kind":"tag","published_at":"2016-07-05T07:56:59.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"bdd828abf5c1baac6af34671423acd2495a939cf","kind":"tag","published_at":"2016-07-03T08:53:33.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0/manifests"},{"name":"v0.4.0.rc2","sha":"7e3b4f953b6e8c964d6e10054f00f3f4000ce77c","kind":"tag","published_at":"2016-06-26T18:40:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2/manifests"},{"name":"v0.4.0.rc1","sha":"dae931c1da5c138d5d4737de6a9dddf12eefd46a","kind":"tag","published_at":"2016-05-09T08:51:52.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1/manifests"},{"name":"v0.4.0.pre4","sha":"8478aedeab45d38ad33b3fc51027bf283a0e9caa","kind":"tag","published_at":"2016-05-03T17:28:49.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4/manifests"},{"name":"v0.4.0.pre2","sha":"41559ca23252bff6e4bf942156f716e81782fb9b","kind":"tag","published_at":"2016-02-27T19:09:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"51e323448b2de49a5781f46a5a49f79863f1f8df","kind":"tag","published_at":"2016-02-21T14:27:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre/manifests"},{"name":"v0.3.6","sha":"089e0928b698469a51a99d0ba657a32754f37659","kind":"tag","published_at":"2016-02-15T11:55:17.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.6","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"92b4c383ac1407e5f1b462d7f3e5d421a6005edb","kind":"tag","published_at":"2015-11-21T20:04:19.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.5","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"276e1ad42fd5e2b6128b049e140bedab1b4941a0","kind":"tag","published_at":"2015-07-07T06:54:08.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"44a5e8c3cd85bf612b7db708734ed39164648a22","kind":"tag","published_at":"2015-06-16T12:25:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"0ef595c5991bfd1f852f0fffff02428f57eb0819","kind":"tag","published_at":"2015-05-13T21:29:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"94faa6c06e474649c81a037e562ee9c32f45f5ac","kind":"tag","published_at":"2015-01-17T16:13:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4ad81a2931d299b29da4b30328a68bb21b742b39","kind":"tag","published_at":"2014-03-11T11:20:46.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"ab42e9502460f2e907c8f71a447420eb2befb70d","kind":"commit","published_at":"2013-09-17T08:04:23.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f3fd72c1a56a6b36e1c120c0b8e9d1c9150dd3af","kind":"commit","published_at":"2013-09-17T07:48:48.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"44772b0fbe03f21c6bf8c9e3b5d2ba44c9cdb97a","kind":"commit","published_at":"2013-01-26T18:38:21.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"1930fb745f0025e00f97e7eff02f1ac2e7afc06f","kind":"tag","published_at":"2012-12-10T09:04:36.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"1dbafa4b016c7a2ffef162471646521d92e7e347","kind":"commit","published_at":"2012-12-08T12:09:03.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1570ab21ac3e35b907c6ee59fbea6da00ed82aa4","kind":"commit","published_at":"2012-11-13T10:24:20.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0/manifests"},{"name":"v0.0.4","sha":"a3135e7e5b53d409f3f23f64ace840ff6ae4380f","kind":"tag","published_at":"2012-04-16T10:42:39.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"aae51553b870bbad93be98ec60b8f18ce9a3485e","kind":"tag","published_at":"2012-03-11T20:13:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d48dfd379379c516bc86deefacfe6fb1c32e49fd","kind":"tag","published_at":"2012-03-11T17:49:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-05-21T04:01:39.414Z","dependent_packages_count":0,"downloads":14416,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":37.049869298720026,"dependent_repos_count":21.775824671117498,"dependent_packages_count":15.55142398377419,"stargazers_count":0.6095740305688419,"forks_count":1.5256681840717536,"docker_downloads_count":null,"average":15.302472033650464},"purl":"pkg:gem/lograge-with-time","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/lograge-with-time","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/lograge-with-time","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/lograge-with-time/dependencies","status":null,"funding_links":["https://github.com/sponsors/iloveitaly"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-08T07:01:00.676Z","issues_count":59,"pull_requests_count":86,"avg_time_to_close_issue":32659956.347826086,"avg_time_to_close_pull_request":24662266.10769231,"issues_closed_count":23,"pull_requests_closed_count":65,"pull_request_authors_count":53,"issue_authors_count":58,"avg_comments_per_issue":4.084745762711864,"avg_comments_per_pull_request":1.5348837209302326,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":12.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/issues","maintainers":[{"login":"benlovell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benlovell"},{"login":"ivy","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ivy"},{"login":"iloveitaly","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iloveitaly"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge-with-time/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge-with-time/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge-with-time/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge-with-time/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge-with-time/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lograge-with-time/codemeta","maintainers":[{"uuid":"83271","login":"kbkailashbagaria","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://rubygems.org/profiles/kbkailashbagaria","role":null,"created_at":"2022-11-09T09:39:04.387Z","updated_at":"2022-11-09T09:39:04.387Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/kbkailashbagaria/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207283,"maintainers_count":68774,"namespaces_count":0,"keywords_count":18627,"github":"rubygems","metadata":{"funded_packages_count":7375},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-05-13T05:11:24.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12266355,"name":"lograge-with-time","ecosystem":"rubygems","description":"Tame Rails' multi-line logging into a single line per request","homepage":"https://github.com/roidrage/lograge","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/roidrage/lograge","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-10-18T15:27:21.705Z","latest_release_published_at":"2014-10-18T15:27:21.705Z","latest_release_number":"0.4.0","last_synced_at":"2026-05-21T04:01:13.899Z","created_at":"2025-10-07T04:04:24.663Z","updated_at":"2026-05-21T04:01:45.162Z","registry_url":"https://gem.coop/gems/lograge-with-time","install_command":"gem install lograge-with-time -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/lograge-with-time/","metadata":{"funding":null},"repo_metadata":{"id":2685273,"uuid":"3677872","full_name":"roidrage/lograge","owner":"roidrage","description":"An attempt to tame Rails' default policy to log everything.","archived":false,"fork":false,"pushed_at":"2024-11-10T20:02:22.000Z","size":378,"stargazers_count":3570,"open_issues_count":68,"forks_count":300,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-05-19T03:03:50.212Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liuguangqiang/shuba","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roidrage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["iloveitaly"]}},"created_at":"2012-03-10T06:24:57.000Z","updated_at":"2026-05-12T09:20:37.000Z","dependencies_parsed_at":"2023-07-06T16:32:08.671Z","dependency_job_id":"574776a3-bdbb-41f8-9469-fef4a51d5221","html_url":"https://github.com/roidrage/lograge","commit_stats":{"total_commits":363,"total_committers":89,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/roidrage/lograge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/sbom","scorecard":{"id":783114,"data":{"date":"2025-08-11","repo":{"name":"github.com/roidrage/lograge","commit":"27066cd75d449cb91ed79b18c4271d62a76c9839"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/26 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/roidrage/lograge/codeql-analysis.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:23:17.295Z","repository_id":2685273,"created_at":"2025-08-23T05:23:17.295Z","updated_at":"2025-08-23T05:23:17.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33200178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"roidrage","name":"Mathias Meyer","uuid":"5373","kind":"user","description":"I used to write code once, now I just write words.","email":"","website":"http://www.paperplanes.de","location":"Berlin, Germany","twitter":"roidrage","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5373?v=4","repositories_count":135,"last_synced_at":"2023-04-09T03:40:22.112Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/roidrage","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.811Z","updated_at":"2023-04-09T03:40:22.133Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roidrage/repositories"},"tags":[{"name":"v0.14.0","sha":"a5d8c84957f9e532b1ea4e4efac1266630101401","kind":"tag","published_at":"2023-10-10T19:01:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.14.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"f4ae01d74a158356f1091a2770051f1d1f3c5a68","kind":"tag","published_at":"2023-07-27T18:53:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.13.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"1020dd9966b6809ea6a7a028afda623919d4f89e","kind":"commit","published_at":"2022-03-30T16:25:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.12.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"1729eab7956bb95c5992e4adab251e4f93ff9280","kind":"tag","published_at":"2019-06-14T15:53:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"8fdc0752dc2d97408a12dc5fd19a15c347d28a14","kind":"tag","published_at":"2019-05-17T18:56:18.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"244ce405f674f0c66d043c32f2d98edd118c4f36","kind":"tag","published_at":"2019-04-15T14:20:05.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.11.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"7ac01c6a3b2590512e4f9b983eef7453e3db4a38","kind":"tag","published_at":"2018-03-29T14:38:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.10.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"822cc26f9e5353a4b52bd148b7b6775d5719595c","kind":"tag","published_at":"2018-01-12T21:01:43.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.9.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a04b36258cbfd6b3e47d1f850605ae661a604eda","kind":"tag","published_at":"2018-01-11T11:22:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.8.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"6182a67ac54d531c1efad684e702d77275922c1d","kind":"tag","published_at":"2017-09-19T15:44:55.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"8a1f7d61a93824a2f4ed3921ff5429fe07d4efde","kind":"tag","published_at":"2017-09-19T14:09:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.7.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"7279a94ce998d8eb437dd74def77570be8e15e01","kind":"tag","published_at":"2017-08-04T10:00:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.6.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"632e01eea201a782ca4c4bdf75d3c71a263010ac","kind":"tag","published_at":"2017-05-13T12:46:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"10c53c5e984c535ee4f609624831324104243814","kind":"tag","published_at":"2017-04-28T08:03:00.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0/manifests"},{"name":"v0.5.0.rc2","sha":"a6daf51e690937d6b433f47718f7f3a6006bc7bf","kind":"tag","published_at":"2017-04-23T17:30:29.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"fe375d9e2e036d9716e2ef73f3824d12663a043d","kind":"tag","published_at":"2017-04-08T10:07:54.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.5.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.1","sha":"9650e33fdfe0b94963233a1218d9d31b9887f8a7","kind":"tag","published_at":"2016-07-05T07:56:59.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"bdd828abf5c1baac6af34671423acd2495a939cf","kind":"tag","published_at":"2016-07-03T08:53:33.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0/manifests"},{"name":"v0.4.0.rc2","sha":"7e3b4f953b6e8c964d6e10054f00f3f4000ce77c","kind":"tag","published_at":"2016-06-26T18:40:44.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc2/manifests"},{"name":"v0.4.0.rc1","sha":"dae931c1da5c138d5d4737de6a9dddf12eefd46a","kind":"tag","published_at":"2016-05-09T08:51:52.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.rc1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.rc1/manifests"},{"name":"v0.4.0.pre4","sha":"8478aedeab45d38ad33b3fc51027bf283a0e9caa","kind":"tag","published_at":"2016-05-03T17:28:49.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre4/manifests"},{"name":"v0.4.0.pre2","sha":"41559ca23252bff6e4bf942156f716e81782fb9b","kind":"tag","published_at":"2016-02-27T19:09:26.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"51e323448b2de49a5781f46a5a49f79863f1f8df","kind":"tag","published_at":"2016-02-21T14:27:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.4.0.pre","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.4.0.pre/manifests"},{"name":"v0.3.6","sha":"089e0928b698469a51a99d0ba657a32754f37659","kind":"tag","published_at":"2016-02-15T11:55:17.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.6","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"92b4c383ac1407e5f1b462d7f3e5d421a6005edb","kind":"tag","published_at":"2015-11-21T20:04:19.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.5","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"276e1ad42fd5e2b6128b049e140bedab1b4941a0","kind":"tag","published_at":"2015-07-07T06:54:08.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"44a5e8c3cd85bf612b7db708734ed39164648a22","kind":"tag","published_at":"2015-06-16T12:25:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"0ef595c5991bfd1f852f0fffff02428f57eb0819","kind":"tag","published_at":"2015-05-13T21:29:37.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"94faa6c06e474649c81a037e562ee9c32f45f5ac","kind":"tag","published_at":"2015-01-17T16:13:40.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4ad81a2931d299b29da4b30328a68bb21b742b39","kind":"tag","published_at":"2014-03-11T11:20:46.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.3.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"ab42e9502460f2e907c8f71a447420eb2befb70d","kind":"commit","published_at":"2013-09-17T08:04:23.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f3fd72c1a56a6b36e1c120c0b8e9d1c9150dd3af","kind":"commit","published_at":"2013-09-17T07:48:48.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"44772b0fbe03f21c6bf8c9e3b5d2ba44c9cdb97a","kind":"commit","published_at":"2013-01-26T18:38:21.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.2.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"1930fb745f0025e00f97e7eff02f1ac2e7afc06f","kind":"tag","published_at":"2012-12-10T09:04:36.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"1dbafa4b016c7a2ffef162471646521d92e7e347","kind":"commit","published_at":"2012-12-08T12:09:03.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.1","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1570ab21ac3e35b907c6ee59fbea6da00ed82aa4","kind":"commit","published_at":"2012-11-13T10:24:20.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.1.0","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.1.0/manifests"},{"name":"v0.0.4","sha":"a3135e7e5b53d409f3f23f64ace840ff6ae4380f","kind":"tag","published_at":"2012-04-16T10:42:39.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.4","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"aae51553b870bbad93be98ec60b8f18ce9a3485e","kind":"tag","published_at":"2012-03-11T20:13:25.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.3","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d48dfd379379c516bc86deefacfe6fb1c32e49fd","kind":"tag","published_at":"2012-03-11T17:49:15.000Z","download_url":"https://codeload.github.com/roidrage/lograge/tar.gz/v0.0.2","html_url":"https://github.com/roidrage/lograge/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/roidrage/lograge@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-05-21T04:01:45.162Z","dependent_packages_count":0,"downloads":14416,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":37.27326301220258,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":12.424421004067526},"purl":"pkg:gem/lograge-with-time?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/lograge-with-time","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/lograge-with-time","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/lograge-with-time/dependencies","status":null,"funding_links":["https://github.com/sponsors/iloveitaly"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-08T07:01:00.676Z","issues_count":59,"pull_requests_count":86,"avg_time_to_close_issue":32659956.347826086,"avg_time_to_close_pull_request":24662266.10769231,"issues_closed_count":23,"pull_requests_closed_count":65,"pull_request_authors_count":53,"issue_authors_count":58,"avg_comments_per_issue":4.084745762711864,"avg_comments_per_pull_request":1.5348837209302326,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":12.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/issues","maintainers":[{"login":"benlovell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benlovell"},{"login":"ivy","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ivy"},{"login":"iloveitaly","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iloveitaly"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge-with-time/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge-with-time/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge-with-time/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge-with-time/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge-with-time/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lograge-with-time/codemeta","maintainers":[{"uuid":"83271","login":"kbkailashbagaria","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://gem.coop/profiles/kbkailashbagaria","role":null,"created_at":"2025-10-07T22:39:26.793Z","updated_at":"2025-10-07T22:39:26.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/kbkailashbagaria/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192121,"maintainers_count":67783,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}}],"commits":{"id":3261,"full_name":"roidrage/lograge","default_branch":"master","total_commits":363,"total_committers":89,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":4.078651685393258,"dds":0.7603305785123967,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-20T06:07:14.796Z","last_synced_commit":"27066cd75d449cb91ed79b18c4271d62a76c9839","created_at":"2023-03-07T09:17:00.856Z","updated_at":"2026-05-20T06:07:02.816Z","committers":[{"name":"Ben Lovell","email":"benjamin.lovell@gmail.com","login":"benlovell","count":87},{"name":"Mathias Meyer","email":"meyer@paperplanes.de","login":"roidrage","count":47},{"name":"Andreas Tiefenthaler","email":"at@an-ti.eu","login":"pxlpnk","count":28},{"name":"Ivy Evans","email":"ivy@ivyevans.net","login":"ivy","count":19},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":17},{"name":"Peter Suschlik","email":"ps@neopoly.de","login":null,"count":12},{"name":"Michael Bianco","email":"iloveitaly@gmail.com","login":"iloveitaly","count":10},{"name":"Maximilian Schulz","email":"m.schulz@kulturfluss.de","login":"namxam","count":9},{"name":"Holger Just","email":"hjust@meine-er.de","login":"meineerde","count":8},{"name":"Matt Button","email":"matthew@sigswitch.com","login":"BRMatt","count":7},{"name":"Smudge","email":"nathan@ngriffith.com","login":"smudge","count":6},{"name":"y-yagi","email":"yuuji.yaginuma@gmail.com","login":"y-yagi","count":5},{"name":"Mariusz Hausenplas","email":"mariusz.hausenplas@gmail.com","login":"xlts","count":4},{"name":"Jason Rohwedder","email":"jro@badgerhound.com","login":"jro","count":4},{"name":"Adam Cooper","email":"adam.cooper@gmail.com","login":"adamcooper","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"YOSHIKI","email":"yoshiki.tkg@gmail.com","login":"ytkg","count":3},{"name":"Max Schwenk","email":"maschwenk@gmail.com","login":"maschwenk","count":3},{"name":"Laust Rud Jacobsen","email":"laust@object.io","login":"rud","count":3},{"name":"Joe Marty","email":"joe@ownlocal.com","login":null,"count":3},{"name":"Ari Pollak","email":"ari@thelevelup.com","login":null,"count":3},{"name":"Jim Blomo","email":"jim.blomo+github@gmail.com","login":"jblomo","count":3},{"name":"JP Slavinsky","email":"jpslav@gmail.com","login":"jpslav","count":2},{"name":"Hans Hasselberg","email":"me@hans.io","login":"hanshasselberg","count":2},{"name":"Alex Ghiculescu","email":"alex@tanda.co","login":"ghiculescu","count":2},{"name":"Justin Bull","email":"justin@wealthsimple.com","login":null,"count":2},{"name":"Takashi Nakagawa","email":"tak1240@gmail.com","login":"takashi","count":2},{"name":"Tilmann Singer","email":"tils@tils.net","login":"til","count":2},{"name":"Vladimir Dementyev","email":"dementiev.vm@gmail.com","login":"palkan","count":2},{"name":"jbbarth","email":"jeanbaptiste.barth@gmail.com","login":"jbbarth","count":2},{"name":"Alex Gusev","email":"alx.gsv@gmail.com","login":"alxgsv","count":1},{"name":"Adam Palmblad","email":"adam.palmblad@clio.com","login":"apalmblad","count":1},{"name":"Ana María Martínez Gómez","email":"ammartinez@suse.de","login":"Ana06","count":1},{"name":"Anton Rieder","email":"aried3r@gmail.com","login":"aried3r","count":1},{"name":"Ari Pollak","email":"ajp@aripollak.com","login":"aripollak","count":1},{"name":"Benjamin Alijagić","email":"benjam1n","login":"benjam1n","count":1},{"name":"Brad Charna","email":"bcharna@me.com","login":"bcharna","count":1},{"name":"Brent","email":"brent.axthelm@gmail.com","login":"brentax","count":1},{"name":"Nicolas Leger","email":"nicolasleger","login":"nicolasleger","count":1},{"name":"Andrei Burd","email":"bandrei@yotpo.com","login":null,"count":1},{"name":"Jasper Maes","email":"jasper.maes@efeso.com","login":null,"count":1},{"name":"Krzysztof Karski","email":"krzysztofk@newshubmedia.com","login":null,"count":1},{"name":"Lennart Koopmann","email":"lennart@socketfeed.com","login":null,"count":1},{"name":"Owen Davies","email":"git@obduk.com","login":null,"count":1},{"name":"Michael Floering","email":"michaelfloering@gmail.com","login":"floer32","count":1},{"name":"Michael Saffitz","email":"m@saffitz.com","login":"msaffitz","count":1},{"name":"Dave Burt","email":"dave.burt@allori.edu.au","login":"dburt","count":1},{"name":"Peter Suschlik","email":"splattael","login":"splattael","count":1},{"name":"Phil Cohen","email":"github@phlippers.net","login":"phlipper","count":1},{"name":"Richard Lee","email":"dlackty@gmail.com","login":"dlackty","count":1},{"name":"Robert Ross","email":"robert@creativequeries.com","login":"bobbytables","count":1},{"name":"Salimane Adjao Moustapha","email":"me@salimane.com","login":"salimane","count":1},{"name":"Simon Waldron","email":"12170747@studentmail.ul.ie","login":"saikez","count":1},{"name":"Slavik Arutin","email":"sarutin@daisybill.com","login":"arutinn","count":1},{"name":"Song Yangyu","email":"flyfy1@gmail.com","login":"flyfy1","count":1},{"name":"Stan Hu","email":"stanhu@gmail.com","login":"stanhu","count":1},{"name":"Surim Kim","email":"kimsuelim@gmail.com","login":"kimsuelim","count":1},{"name":"Sven Koschnicke","email":"s.koschnicke@gfxpro.com","login":"SKoschnicke","count":1},{"name":"Tate Thurston","email":"tatethurston@gmail.com","login":"tatethurston","count":1},{"name":"Thorsten Ball","email":"mrnugget@gmail.com","login":"mrnugget","count":1},{"name":"Tim Craft","email":"mail@timcraft.com","login":"timcraft","count":1},{"name":"Yuji Hanamura","email":"yuji.developer@gmail.com","login":"yujideveloper","count":1},{"name":"bonty","email":"bonty.shushusha@gmail.com","login":"bonty","count":1},{"name":"maierru","email":"github@maier.ru","login":"maierru","count":1},{"name":"shunwen","email":"hsiaoshunwen@gmail.com","login":"shunwen","count":1},{"name":"zimbatm","email":"zimbatm@zimbatm.com","login":"zimbatm","count":1},{"name":"Simon Coffey","email":"simon@tribesports.com","login":null,"count":1},{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":1},{"name":"Curt Micol","email":"asenchi+github@asenchi.com","login":"asenchi","count":1},{"name":"Daniel Klein","email":"37589721+danielmklein","login":"danielmklein","count":1},{"name":"Daniel Powell","email":"dan@gobloom.io","login":"danielpowell4","count":1},{"name":"Adam Butler","email":"adam@lab.io","login":"adambutler","count":1},{"name":"Fernando Guillen","email":"fguillen.mail@gmail.com","login":"fguillen","count":1},{"name":"Gabriel Reis","email":"bielmooca@gmail.com","login":"greis","count":1},{"name":"GxSplinter","email":"12126438@studentmail.ul.ie","login":"glensmithgit","count":1},{"name":"Hidekazu Tanaka","email":"hidekazu.tanaka@gmail.com","login":"holidayworking","count":1},{"name":"Jan Stastny","email":"honza@stastnarodina.com","login":"jstastny","count":1},{"name":"Jason Dew","email":"jason.dew@gmail.com","login":"jasondew","count":1},{"name":"Jose Manuel","email":"jmgcrespo@gmail.com","login":"jmgcrespo","count":1},{"name":"Junya Ogura","email":"5352+juno","login":"juno","count":1},{"name":"Kian-Meng Ang","email":"kianmeng.ang@gmail.com","login":"kianmeng","count":1},{"name":"Kimball Bighorse","email":"kbighorse@yahoo.com","login":"kbighorse","count":1},{"name":"Lee Richmond","email":"richmolj@gmail.com","login":"richmolj","count":1},{"name":"Leo Correa","email":"lcorr005@gmail.com","login":"Tonkpils","count":1},{"name":"Leonel Galan","email":"leonelgalan@gmail.com","login":"leonelgalan","count":1},{"name":"Luc Boissaye","email":"luc@boissaye.fr","login":"ombr","count":1},{"name":"Marwan Rabbâa","email":"waghanza@gmail.com","login":"waghanza","count":1},{"name":"Matt Almeida","email":"55164724+northeastprince","login":"northeastprince","count":1},{"name":"Étienne Barrié","email":"etienne.barrie@gmail.com","login":"etiennebarrie","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-21T00:00:09.753Z","repositories_count":6236480,"commits_count":884177833,"contributors_count":34883350,"owners_count":1155210,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"roidrage/lograge","html_url":"https://github.com/roidrage/lograge","last_synced_at":"2026-04-08T07:01:00.676Z","status":"error","issues_count":59,"pull_requests_count":86,"avg_time_to_close_issue":32659956.347826086,"avg_time_to_close_pull_request":24662266.10769231,"issues_closed_count":23,"pull_requests_closed_count":65,"pull_request_authors_count":53,"issue_authors_count":58,"avg_comments_per_issue":4.084745762711864,"avg_comments_per_pull_request":1.5348837209302326,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":12.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T13:20:02.412Z","updated_at":"2026-04-08T07:01:00.677Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/roidrage%2Flograge/issues","issue_labels_count":{"enhancement":3,"question":2,"bug":2},"pull_request_labels_count":{"github_actions":5,"dependencies":5,"enhancement":1},"issue_author_associations_count":{"NONE":52,"CONTRIBUTOR":6,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":46,"NONE":36,"COLLABORATOR":4},"issue_authors":{"waghanza":2,"ivy":1,"mhenrixon":1,"erik-brueggemann":1,"mkarganov":1,"davetron5000":1,"earnold":1,"dmolesUC":1,"md5":1,"wongy91":1,"fieldse":1,"thelinuxlich":1,"wjessop":1,"sirwolfgang":1,"owst":1,"DanCSF":1,"j15e":1,"bobmaerten":1,"belgoros":1,"nwalke":1,"mauricioabreu":1,"sallustfire":1,"agoodno":1,"Marcovecchio":1,"kushthedude":1,"paulomcnally":1,"morgoth":1,"rhomeister":1,"mperham":1,"BRMatt":1,"olleolleolle":1,"ashuSvirus":1,"jason0415":1,"steveburkett":1,"caonUlisses":1,"saurori":1,"troy":1,"tisba":1,"ngouy":1,"krainboltgreene":1,"BenJaziaSadok":1,"bf4":1,"thegorgon":1,"jwhitcraft":1,"cabello":1,"EasonKaku":1,"aaronbartell":1,"steverob":1,"LYHuang":1,"philipjkim":1,"jlemaes":1,"collimarco":1,"twfarnam":1,"ghiculescu":1,"aelgees":1,"swrobel":1,"Qwertie-":1,"ioquatix":1},"pull_request_authors":{"y-yagi":10,"olleolleolle":6,"dependabot[bot]":5,"ytkg":3,"yahonda":2,"ohbarye":2,"ghiculescu":2,"Supy":2,"tombruijn":2,"johnkennedy-code":2,"palkan":2,"waghanza":2,"benoittgt":2,"benlovell":2,"kmeyerhofer":2,"bensheldon":2,"kianmeng":2,"BRMatt":1,"wjordan":1,"iGEL":1,"tatethurston":1,"ombr":1,"Nowaker":1,"JohnPettigrew":1,"bcharna":1,"ivy":1,"J-Swift":1,"dmitrychopey":1,"quentindemetz":1,"bdewater":1,"danielmklein":1,"carlosantoniodasilva":1,"krainboltgreene":1,"kvirani":1,"rbotchek":1,"floer32":1,"iloveitaly":1,"clupprich":1,"etiennebarrie":1,"arutinn":1,"nic-lan":1,"ixti":1,"richmolj":1,"maierru":1,"Gauravrathi1122":1,"ZaryabK":1,"danielpowell4":1,"gogainda":1,"juno":1,"owst":1,"jeremybdk":1,"northeastprince":1,"amatsuda":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-15T00:00:53.591Z","repositories_count":14598754,"issues_count":34274372,"pull_requests_count":112176638,"authors_count":11261724,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"NONE":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"ixti":1},"maintainers":[{"login":"benlovell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benlovell"},{"login":"ivy","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ivy"},{"login":"iloveitaly","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iloveitaly"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":4,"ForkEvent":4,"WatchEvent":94,"IssueCommentEvent":6,"PushEvent":1,"PullRequestReviewEvent":2},"last_year":{"PullRequestEvent":1,"ForkEvent":2,"WatchEvent":33,"IssueCommentEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:01:26.438Z","updated_at":"2023-01-13T12:01:26.438Z","repository_link":"https://github.com/roidrage/lograge/blob/master/.github/workflows/ci.yml","dependencies":[{"id":6875758889,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875758890,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:01:26.485Z","updated_at":"2023-01-13T12:01:26.485Z","repository_link":"https://github.com/roidrage/lograge/blob/master/.github/workflows/codeql-analysis.yml","dependencies":[{"id":6875758891,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875758892,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875758893,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875758894,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T12:01:26.517Z","updated_at":"2023-01-13T12:01:26.517Z","repository_link":"https://github.com/roidrage/lograge/blob/master/Gemfile","dependencies":[{"id":6875758895,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875758896,"package_name":"actionpack","ecosystem":"rubygems","requirements":"~\u003e 6","direct":true,"kind":"development","optional":false},{"id":6875758897,"package_name":"activerecord","ecosystem":"rubygems","requirements":"~\u003e 6","direct":true,"kind":"development","optional":false},{"id":6875758898,"package_name":"logstash-event","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875758899,"package_name":"jrjackson","ecosystem":"rubygems","requirements":"~\u003e 0.2.9","direct":true,"kind":"development","optional":false},{"id":6875758900,"package_name":"lines","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875758901,"package_name":"thread_safe","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"lograge.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-13T12:01:26.546Z","updated_at":"2023-01-13T12:01:26.546Z","repository_link":"https://github.com/roidrage/lograge/blob/master/lograge.gemspec","dependencies":[{"id":6875758902,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.1","direct":true,"kind":"development","optional":false},{"id":6875758903,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 1.23","direct":true,"kind":"development","optional":false},{"id":6875758904,"package_name":"simplecov","ecosystem":"rubygems","requirements":"~\u003e 0.21","direct":true,"kind":"development","optional":false},{"id":6875758905,"package_name":"actionpack","ecosystem":"rubygems","requirements":"\u003e= 4","direct":true,"kind":"runtime","optional":false},{"id":6875758906,"package_name":"activesupport","ecosystem":"rubygems","requirements":"\u003e= 4","direct":true,"kind":"runtime","optional":false},{"id":6875758907,"package_name":"railties","ecosystem":"rubygems","requirements":"\u003e= 4","direct":true,"kind":"runtime","optional":false},{"id":6875758908,"package_name":"request_store","ecosystem":"rubygems","requirements":"~\u003e 1.0","direct":true,"kind":"runtime","optional":false}]}],"score":33.77449258812963,"created_at":"2024-12-15T21:38:07.847Z","updated_at":"2026-05-24T05:30:18.824Z","avatar_url":"https://github.com/roidrage.png","language":"Ruby","monthly_downloads":0,"readme":"[![CI](https://github.com/roidrage/lograge/actions/workflows/ci.yml/badge.svg)](https://github.com/roidrage/lograge/actions/workflows/ci.yml)\n[![Gem Version](https://badge.fury.io/rb/lograge.svg)](http://badge.fury.io/rb/lograge)\n\n# Lograge - Taming Rails' Default Request Logging #\n\nLograge is an attempt to bring sanity to Rails' noisy and unusable, unparsable\nand, in the context of running multiple processes and servers, unreadable\ndefault logging output. Rails' default approach to log everything is great\nduring development, it's terrible when running it in production. It pretty much\nrenders Rails logs useless to me.\n\nLograge is a work in progress. I appreciate constructive feedback and criticism.\nMy main goal is to improve Rails' logging and to show people that they don't\nneed to stick with its defaults anymore if they don't want to.\n\nInstead of trying solving the problem of having multiple lines per request by\nswitching Rails' logger for something that outputs syslog lines or adds a\nrequest token, Lograge replaces Rails' request logging entirely, reducing the\noutput per request to a single line with all the important information, removing\nall that clutter Rails likes to include and that gets mingled up so nicely when\nmultiple processes dump their output into a single file.\n\nInstead of having an unparsable amount of logging output like this:\n\n```\nStarted GET \"/\" for 127.0.0.1 at 2012-03-10 14:28:14 +0100\nProcessing by HomeController#index as HTML\n  Rendered text template within layouts/application (0.0ms)\n  Rendered layouts/_assets.html.erb (2.0ms)\n  Rendered layouts/_top.html.erb (2.6ms)\n  Rendered layouts/_about.html.erb (0.3ms)\n  Rendered layouts/_google_analytics.html.erb (0.4ms)\nCompleted 200 OK in 79ms (Views: 78.8ms | ActiveRecord: 0.0ms)\n```\n\nyou get a single line with all the important information, like this:\n\n```\nmethod=GET path=/ format=json controller=HomeController action=index status=200 duration=79.0 view=78.8 db=0.0\n```\n\nThe second line is easy to grasp with a single glance and still includes all the\nrelevant information as simple key-value pairs. The syntax is heavily inspired\nby the log output of the Heroku router. It doesn't include any timestamp by\ndefault, instead it assumes you use a proper log formatter instead.\n\n## Supported Ruby and Rails Releases ##\n\nLograge is actively tested against current and officially supported Ruby and\nRails releases. That said, Lograge _should_ work with older releases.\n\n- [Rails](https://endoflife.date/rails): Edge, 7.1, 7.0, 6.1, 6.0, 5.2\n- Rubies:\n  - [MRI](https://endoflife.date/ruby): HEAD, 3.3, 3.2 3.1, 3.0, 2.7, 2.6\n  - JRuby: HEAD, 9.2, 9.1\n  - TruffleRuby: HEAD, 21.3\n\n## Installation ##\n\nIn your Gemfile\n\n```ruby\ngem \"lograge\"\n```\n\nEnable it in an initializer or the relevant environment config:\n\n```ruby\n# config/initializers/lograge.rb\n# OR\n# config/environments/production.rb\nRails.application.configure do\n  config.lograge.enabled = true\nend\n```\n\nIf you're using Rails 5's API-only mode and inherit from\n`ActionController::API`, you must define it as the controller base class which\nlograge will patch:\n\n```ruby\n# config/initializers/lograge.rb\nRails.application.configure do\n  config.lograge.base_controller_class = 'ActionController::API'\nend\n```\n\nIf you use multiple base controller classes in your application, specify an array:\n\n```ruby\n# config/initializers/lograge.rb\nRails.application.configure do\n  config.lograge.base_controller_class = ['ActionController::API', 'ActionController::Base']\nend\n```\n\nYou can also add a hook for own custom data\n\n```ruby\n# config/environments/staging.rb\nRails.application.configure do\n  config.lograge.enabled = true\n\n  # custom_options can be a lambda or hash\n  # if it's a lambda then it must return a hash\n  config.lograge.custom_options = lambda do |event|\n    # capture some specific timing values you are interested in\n    {:name =\u003e \"value\", :timing =\u003e some_float.round(2), :host =\u003e event.payload[:host]}\n  end\nend\n```\n\nOr you can add a timestamp:\n\n```ruby\nRails.application.configure do\n  config.lograge.enabled = true\n\n  # add time to lograge\n  config.lograge.custom_options = lambda do |event|\n    { time: Time.now }\n  end\nend\n```\n\nYou can also keep the original (and verbose) Rails logger by following this configuration:\n\n```ruby\nRails.application.configure do\n  config.lograge.keep_original_rails_log = true\n\n  config.lograge.logger = ActiveSupport::Logger.new \"#{Rails.root}/log/lograge_#{Rails.env}.log\"\nend\n```\n\nYou can then add custom variables to the event to be used in `custom_options` (available via the `event.payload` hash, which has to be processed in `custom_options` method to be included in log output, see above):\n\n```ruby\n# app/controllers/application_controller.rb\nclass ApplicationController \u003c ActionController::Base\n  def append_info_to_payload(payload)\n    super\n    payload[:host] = request.host\n  end\nend\n```\n\nAlternatively, you can add a hook for accessing controller methods directly (e.g. `request` and `current_user`).\nThis hash is merged into the log data automatically.\n\n```ruby\nRails.application.configure do\n  config.lograge.enabled = true\n\n  config.lograge.custom_payload do |controller|\n    {\n      host: controller.request.host,\n      user_id: controller.current_user.try(:id)\n    }\n  end\nend\n```\n\nTo further clean up your logging, you can also tell Lograge to skip log messages\nmeeting given criteria.  You can skip log messages generated from certain controller\nactions, or you can write a custom handler to skip messages based on data in the log event:\n\n```ruby\n# config/environments/production.rb\nRails.application.configure do\n  config.lograge.enabled = true\n\n  config.lograge.ignore_actions = ['HomeController#index', 'AController#an_action']\n  config.lograge.ignore_custom = lambda do |event|\n    # return true here if you want to ignore based on the event\n  end\nend\n```\n\nLograge supports multiple output formats. The most common is the default\nlograge key-value format described above. Alternatively, you can also generate\nJSON logs in the json_event format used by [Logstash](http://logstash.net/).\n\n```ruby\n# config/environments/production.rb\nRails.application.configure do\n  config.lograge.formatter = Lograge::Formatters::Logstash.new\nend\n```\n\n*Note:* When using the logstash output, you need to add the additional gem\n`logstash-event`. You can simply add it to your Gemfile like this\n\n```ruby\ngem \"logstash-event\"\n```\n\nDone.\n\nThe available formatters are:\n\n```ruby\n  Lograge::Formatters::Lines.new\n  Lograge::Formatters::Cee.new\n  Lograge::Formatters::Graylog2.new\n  Lograge::Formatters::KeyValue.new  # default lograge format\n  Lograge::Formatters::KeyValueDeep.new\n  Lograge::Formatters::Json.new\n  Lograge::Formatters::Logstash.new\n  Lograge::Formatters::LTSV.new\n  Lograge::Formatters::Raw.new       # Returns a ruby hash object\n```\n\nIn addition to the formatters, you can manipulate the data yourself by passing\nan object which responds to #call:\n\n```ruby\n# config/environments/production.rb\nRails.application.configure do\n  config.lograge.formatter = -\u003e(data) { \"Called #{data[:controller]}\" } # data is a ruby hash\nend\n```\n\n## Internals ##\n\nThanks to the notification system that was introduced in Rails 3, replacing the\nlogging is easy. Lograge unhooks all subscriptions from\n`ActionController::LogSubscriber` and `ActionView::LogSubscriber`, and hooks in\nits own log subscription, but only listening for two events: `process_action`\nand `redirect_to` (in case of standard controller logs).\nIt makes sure that only subscriptions from those two classes\nare removed. If you happened to hook in your own, they'll be safe.\n\nUnfortunately, when a redirect is triggered by your application's code,\nActionController fires two events. One for the redirect itself, and another one\nwhen the request is finished. Unfortunately, the final event doesn't include the\nredirect, so Lograge stores the redirect URL as a thread-local attribute and\nrefers to it in `process_action`.\n\nThe event itself contains most of the relevant information to build up the log\nline, including view processing and database access times.\n\nWhile the LogSubscribers encapsulate most logging pretty nicely, there are still\ntwo lines that show up no matter what. The first line that's output for every\nRails request, you know, this one:\n\n```\nStarted GET \"/\" for 127.0.0.1 at 2012-03-12 17:10:10 +0100\n```\n\nAnd the verbose output coming from rack-cache:\n\n```\ncache: [GET /] miss\n```\n\nBoth are independent of the LogSubscribers, and both need to be shut up using\ndifferent means.\n\nFor the first one, the starting line of every Rails request log, Lograge\nreplaces code in `Rails::Rack::Logger` to remove that particular log line. It's\nnot great, but it's just another unnecessary output and would still clutter the\nlog files. Maybe a future version of Rails will make this log line an event as\nwell.\n\nTo remove rack-cache's output (which is only enabled if caching in Rails is\nenabled), Lograge disables verbosity for rack-cache, which is unfortunately\nenabled by default.\n\nThere, a single line per request. Beautiful.\n\n## Action Cable ##\n\nStarting with version 0.11.0, Lograge introduced support for Action Cable logs.\nThis proved to be a particular challenge since the framework code is littered\nwith multiple (and seemingly random) logger calls in a number of internal classes.\nIn order to deal with it, the default Action Cable logger was silenced.\nAs a consequence, calling logger e.g. in user-defined `Connection` or `Channel`\nclasses has no effect - `Rails.logger` (or any other logger instance)\nhas to be used instead.\n\nAdditionally, while standard controller logs rely on `process_action` and `redirect_to`\ninstrumentations only, Action Cable messages are generated from multiple events:\n`perform_action`, `subscribe`, `unsubscribe`, `connect`, and `disconnect`.\n`perform_action` is the only one included in the actual Action Cable code and\nothers have been added by monkey patching [`ActionCable::Channel::Base`](https://github.com/roidrage/lograge/blob/master/lib/lograge/rails_ext/action_cable/channel/base.rb) and\n[`ActionCable::Connection::Base`](https://github.com/roidrage/lograge/blob/master/lib/lograge/rails_ext/action_cable/connection/base.rb) classes.\n\n## What it doesn't do ##\n\nLograge is opinionated, very opinionated. If the stuff below doesn't suit your\nneeds, it may not be for you.\n\nLograge removes ActionView logging, which also includes rendering times for\npartials. If you're into those, Lograge is probably not for you. In my honest\nopinion, those rendering times don't belong in the log file, they should be\ncollected in a system like New Relic, Librato Metrics or some other metrics\nservice that allows graphing rendering percentiles. I assume this for everything\nthat represents a moving target. That kind of data is better off being\nvisualized in graphs than dumped (and ignored) in a log file.\n\nLograge doesn't yet log the request parameters. This is something I'm actively\ncontemplating, mainly because I want to find a good way to include them, a way\nthat fits in with the general spirit of the log output generated by Lograge.\nIf you decide to include them be sure that sensitive data like passwords\nand credit cards are not stored via [filtered_parameters](https://api.rubyonrails.org/classes/ActionDispatch/Http/FilterParameters.html)\nor another means. The payload does already contain the params hash, so you can easily add\nit in manually using `custom_options`:\n\n```ruby\n# production.rb\nYourApp::Application.configure do\n  config.lograge.enabled = true\n  config.lograge.custom_options = lambda do |event|\n    exceptions = %w(controller action format id)\n    {\n      params: event.payload[:params].except(*exceptions)\n    }\n  end\nend\n```\n\n## FAQ ##\n\n### Logging errors / exceptions ###\n\nOur first recommendation is that you use exception tracking services built for\npurpose ;)\n\nIf you absolutely *must* log exceptions in the single-line format, you can\ndo something similar to this example:\n\n```ruby\n# config/environments/production.rb\n\nYourApp::Application.configure do\n  config.lograge.enabled = true\n  config.lograge.custom_options = lambda do |event|\n    {\n      exception: event.payload[:exception], # [\"ExceptionClass\", \"the message\"]\n      exception_object: event.payload[:exception_object] # the exception instance\n    }\n  end\nend\n```\n\nThe `:exception` is just the basic class and message whereas the\n`:exception_object` is the actual exception instance. You can use both /\neither. Be mindful when including this, you will probably want to cherry-pick\nparticular attributes and almost definitely want to `join` the `backtrace` into\nsomething without newline characters.\n\n### Handle ActionController::RoutingError ###\n\nAdd a ` get '*unmatched_route', to: 'application#route_not_found'` rule to the end of your `routes.rb`\nThen add a new controller action in your `application_controller.rb`.\n\n```ruby\ndef route_not_found\n  render 'error_pages/404', status: :not_found\nend\n```\n\n[#146](https://github.com/roidrage/lograge/issues/146)\n\n## Alternative \u0026 Related Projects\n\n* [`rails_semantic_logger` is a similar project with different functionality](https://logger.rocketjob.io/rails).\n* [`simple_structured_logger`](https://github.com/iloveitaly/simple_structured_logger) adds structured logging to the rest of your application\n\n## Contributing ##\n\nSee the CONTRIBUTING.md file for further information.\n\n## License ##\n\nMIT. Code extracted from [Travis CI](http://travis-ci.org).\n\n(c) Mathias Meyer\n\nSee `LICENSE.txt` for details.\n","funding_links":["https://github.com/sponsors/iloveitaly"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","mvc","activejob","crash-reporting","rubygems","rspec","rubocop","rack","static-code-analysis","error-handler"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/357","html_url":"https://ruby.ecosyste.ms/projects/357"}