{"ref":"artifact:sanjay-sde-cap-js-log-control","page":"/artifacts/sanjay-sde-cap-js-log-control","json":"/artifacts/sanjay-sde-cap-js-log-control.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sanjay-sde-cap-js-log-control","name":"@sanjay-sde/cap-js-log-control","artifact_type":"cds-plugin","ecosystem":"cap","domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"A CAP plugin for controlling CDS logger verbosity and OpenTelemetry DiagLogger noise, reducing log clutter so that real errors surface.","short":"CAP plugin controlling CDS logger and OpenTelemetry log verbosity"},"links":{"npm":"https://www.npmjs.com/package/@sanjay-sde/cap-js-log-control","repo":"https://github.com/SanjayBabuSP/cap-js-log-control"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/SanjayBabuSP/cap-js-log-control","title":"@sanjay-sde/cap-js-log-control — README","checked":"2026-10-18","quote":"npm install cap-js-log-control"}]}},"provides":[{"capability":"capability:telemetry","what_it_does":"Turns down the logging the telemetry path itself produces. Its defaults set the `telemetry` logger to warn and the OpenTelemetry DiagLogger to ERROR, which is aimed at the diagnostic output the OTLP gRPC exporters of [@cap-js/telemetry](artifact:cap-js-telemetry) write directly, bypassing cds.log, and the levels are configurable under cds.logControl.","sources":[{"url":"https://raw.githubusercontent.com/SanjayBabuSP/cap-js-log-control/587455e1899ce6fe5a4c1115cf704a8e75fd1cc9/README.md","title":"cap-js-log-control — README","checked":"2026-10-15","quote":"CAP plugin for controlling CDS logger verbosity and OpenTelemetry DiagLogger noise — reduce log clutter, surface real errors."},{"url":"https://raw.githubusercontent.com/SanjayBabuSP/cap-js-log-control/587455e1899ce6fe5a4c1115cf704a8e75fd1cc9/README.md","title":"cap-js-log-control — README, Problem","checked":"2026-10-15","quote":"- **OpenTelemetry DiagLogger** — `@cap-js/telemetry` OTLP gRPC exporters emit diagnostic logs that bypass `cds.log` entirely"},{"url":"https://raw.githubusercontent.com/SanjayBabuSP/cap-js-log-control/587455e1899ce6fe5a4c1115cf704a8e75fd1cc9/README.md","title":"cap-js-log-control — README, Quick Start","checked":"2026-10-15","quote":"- OpenTelemetry DiagLogger → `ERROR`"}]}],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-09-16"},"drafted_with_ai":true,"maintainers":["actor:sanjaybabusp"],"contributors":["actor:sanjaybabusp"],"history":[{"date":"2026-10-15","field":"provides","from":"a bare ref","to":"what it does for telemetry","reason":"Telemetry curation for the CAP door. The edge carried no sentence, and what the plugin does here is narrow: it lowers the verbosity of the telemetry logger and of the OpenTelemetry DiagLogger rather than producing or exporting a signal, so it states no signal and no destination. Read against the README at commit 587455e. Whether this entry belongs under telemetry or under logging is left open for review."}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"5 months since release"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, 1 publisher"},{"label":"Repository","tier":"good","evidence":"pushed 2026-05, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=7.0.0 — includes cds 10 and 9"},{"label":"Survived majors","tier":"poor","evidence":"no release since @sap/cds 10 shipped (July 2026)"},{"label":"Maintainer's CI","tier":"unknown","evidence":"last run skipped, 2026-05-24"}],"practice":[{"label":"Tests","tier":"good","evidence":"3 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":0,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.3.0","majors":{"0.3":{"version":"0.3.0","date":"2026-05-24"}},"license":"Apache-2.0","first_release":"2026-05-24","last_release":"2026-05-24","releases":2,"cadence_days":null,"maintainers":1,"repository":"git+https://github.com/SanjayBabuSP/cap-js-log-control.git","repository_directory":null,"peer_cds":">=7.0.0","test_script":true,"types":true,"downloads_weekly":0,"stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-05-24","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":2,"tree_truncated":false,"test_files":3,"workflows":2,"other_ci":false,"readme_bytes":4279,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2026-05-24","last_commit":"2026-05-24","commits":10,"ci_status":"skipped","ci_run_at":"2026-05-24","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"8a53c3ae46428cfc34b10579cf469c89338af187","months_since_release":5,"dormant":false,"dependencies":0,"node_engine":">=20","downloads_monthly":3,"created_at":"2026-05-24T15:33:15Z","open_prs":0,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"prereleases":1,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/SanjayBabuSP/cap-js-log-control/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"0.3.0","date":"2026-05-24","date_source":"heading","heading":"0.3.0 (2026-05-24)","url":"https://github.com/SanjayBabuSP/cap-js-log-control/blob/main/CHANGELOG.md#030-2026-05-24","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"5ab2925815480a7c"},{"version":"0.2.0","date":"2026-05-24","date_source":"heading","heading":"0.2.0 (2026-05-24)","url":"https://github.com/SanjayBabuSP/cap-js-log-control/blob/main/CHANGELOG.md#020-2026-05-24","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"d24cd6bd45334ced"}],"versions":[{"version":"0.3.0","date":"2026-05-24"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sanjaybabusp","name":"SanjayBabu SP","json":"/actors/sanjaybabusp.json"}],"contributors":[{"ref":"actor:sanjaybabusp","name":"SanjayBabu SP","json":"/actors/sanjaybabusp.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}