{"adoption": {"forks": 353, "observed_at": "2026-08-28T04:05:51.555860+00:00", "stars": 1900}, "canonical_url": "https://ross.abutalabs.com/products/klog", "card": {"archived": false, "artifact_type": "library", "description": "这是一个Android专用的LogCat工具，主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能", "domain": ["android-tools", "developer-tools", "mobile-development"], "enriched": true, "function": ["logging", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ZhaoKaiQiang/KLog"], "name": "ZhaoKaiQiang/KLog", "platform": [], "pushed_at": "2019-08-23T06:13:18+00:00", "repo": "ZhaoKaiQiang/KLog", "stars": 1900, "tags": ["logcat", "android", "java", "debugging"], "topics": [], "urls": [], "use_cases": ["print logs with line number and function name on android", "pretty-print  strings in logcat", "pretty-print xml strings in logcat", "save log output to a file on android", "print strings longer than logcat's 4000 character limit", "click a log in android studio to jump to the source line"], "what_it_is": "KLog is a lightweight Android LogCat utility library that enhances standard logging with line numbers, method names, clickable jump-to-source in Android Studio, and JSON/XML string pretty-printing. It also supports saving logs to file, printing arbitrarily long strings, and setting a global tag.", "when_to_avoid": ["you are not developing for Android", "you need actively maintained logging with modern dependency repositories (JCenter is deprecated)", "you need structured or remote log aggregation rather than local logcat output"], "when_to_choose": ["you want richer, more navigable logs than android.util.Log during Android development", "you need to inspect JSON or XML payloads while debugging", "you want to persist log output to files on device"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/klog", "repo": "ZhaoKaiQiang/KLog", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "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:51.555860+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.555860+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:11:58.375245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec3641585f0b39b592ee709f4bc64795b524917a23e30e6cf09c81c3dbb64af", "fetched_at": "2026-08-28T04:05:51.555860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhaoKaiQiang/KLog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3947, "days_push": 2567, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}