cldk/utils/logging.py is an empty stub (docstring only), while rich is a runtime dependency. The library has no observability story: analyzer invocations, cache hits/misses, and timings are invisible to consumers.
Scope
- Library-etiquette logging: keep per-module loggers, add an opt-in
cldk.utils.logging.configure() helper with a rich handler.
- DEBUG-level logs at the analyzer-invocation and cache boundaries (command line, duration, cache hit/miss, cache path).
- No handler installed by default.
Part of #193. Branch: chore/issue-<n>.
cldk/utils/logging.pyis an empty stub (docstring only), whilerichis a runtime dependency. The library has no observability story: analyzer invocations, cache hits/misses, and timings are invisible to consumers.Scope
cldk.utils.logging.configure()helper with a rich handler.Part of #193. Branch:
chore/issue-<n>.