{"adoption": {"forks": 238, "observed_at": "2026-08-28T04:05:14.297113+00:00", "stars": 1633}, "canonical_url": "https://ross.abutalabs.com/products/seelog", "card": {"archived": false, "artifact_type": "library", "description": "Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.", "domain": ["developer-tools", "backend"], "enriched": true, "function": ["logging"], "health_score": 20, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["cihub/seelog"], "name": "cihub/seelog", "platform": ["go", "cross-platform"], "pushed_at": "2019-03-04T07:03:16+00:00", "repo": "cihub/seelog", "stars": 1633, "tags": ["xml-config", "async-logging", "log-rotation", "log-filtering"], "topics": [], "urls": [], "use_cases": ["log messages from a Go application with configurable formats", "configure logging via XML without recompiling", "write logs to multiple destinations simultaneously", "rotate log files automatically", "change logging configuration at runtime without restart", "minimize logging performance overhead with async dispatch"], "what_it_is": "Seelog is a native Go logging library providing flexible asynchronous dispatching, filtering, and formatting of log messages. It supports XML-based configuration, hot-reloading of config, multiple output writers (console, file, rolling, SMTP), and adjustable formatting.", "when_to_avoid": ["you want a actively developed library with recent releases", "you prefer structured logging with modern Go logging standards like slog", "your project needs long-term community support"], "when_to_choose": ["you need flexible, XML-configurable logging in Go", "you want async logging with multiple writers and rotation", "you need per-file or per-function log configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/seelog", "repo": "cihub/seelog", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "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:05:14.297113+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.297113+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:47:20.330125+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9596fa72a2bd892e44156ebed75fec1ff85d4983201f399175d1920084c42dd5", "fetched_at": "2026-08-28T04:05:14.297113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cihub/seelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5403, "days_push": 2739, "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}}