{"adoption": {"forks": 317, "observed_at": "2026-08-28T04:09:28.248075+00:00", "stars": 5719}, "canonical_url": "https://ross.abutalabs.com/products/redux-logger", "card": {"archived": false, "artifact_type": "library", "description": "Logger for Redux", "domain": ["frontend", "web-development", "developer-tools"], "enriched": true, "function": ["logging", "middleware", "state-management", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["LogRocket/redux-logger"], "name": "LogRocket/redux-logger", "platform": ["browser", "cross-platform"], "pushed_at": "2020-08-20T16:46:14+00:00", "repo": "LogRocket/redux-logger", "stars": 5719, "tags": ["redux", "redux-middleware", "react", "angular", "debugging", "javascript", "state-management", "nodejs"], "topics": ["redux-logger", "redux", "react", "angular", "redux-middleware"], "urls": [], "use_cases": ["debug redux state changes in the console", "log every dispatched redux action with before/after state", "filter which redux actions get logged during development", "collapse noisy redux actions in console output", "inspect redux store diffs while developing a react app"], "what_it_is": "redux-logger is a Redux middleware that logs every dispatched action and the resulting state changes to the browser console. It supports customizable options like filtering, collapsing, and transforming logged output, and is now maintained by LogRocket.", "when_to_avoid": ["you need production-grade session replay or network/console logging (consider LogRocket or similar)", "your project no longer uses Redux or uses Redux Toolkit's built-in devtools", "you need actively developed features - the latest release dates to 2020 and development is in maintenance mode"], "when_to_choose": ["you use Redux and want quick, configurable console logging of actions and state during development", "you need a lightweight, well-known middleware for debugging Redux flows", "you want to log only in development or exclude certain action types"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/redux-logger", "repo": "LogRocket/redux-logger", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.248075+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:53:28.155006+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65ece2fe824241e39898afa5601b4d97a3329df60ed26485f2e0fe8ec409aea", "fetched_at": "2026-08-28T04:09:28.248075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LogRocket/redux-logger"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4040, "days_push": 2204, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}