Skip to content

feat: add named loggers, logger reset, and managed prefix registry#128

Merged
privateip merged 1 commit intoitential:mainfrom
privateip:loggging-enhancements
Mar 20, 2026
Merged

feat: add named loggers, logger reset, and managed prefix registry#128
privateip merged 1 commit intoitential:mainfrom
privateip:loggging-enhancements

Conversation

@privateip
Copy link
Member

  • Add get_logger(name) to return named child loggers under the ipsdk namespace, with ValueError guard against double-prefixing
  • Add reset_logger(name) to strip handlers, reset level to NOTSET, and restore propagation on any stdlib logger by name
  • Add register_logger_prefix(prefix) to extend the managed-logger registry beyond the hardcoded ipsdk/httpx prefixes
  • Extend set_level() and initialize() with optional loggers parameter for one-shot per-call management without registry persistence
  • Add OpenSpec change artifacts (proposal, design, specs, tasks) for the logging enhancements

@privateip privateip requested a review from a team as a code owner March 20, 2026 01:18
- Add get_logger(name) to return named child loggers under the ipsdk
  namespace, with ValueError guard against double-prefixing
- Add reset_logger(name) to strip handlers, reset level to NOTSET, and
  restore propagation on any stdlib logger by name
- Add register_logger_prefix(prefix) to extend the managed-logger
  registry beyond the hardcoded ipsdk/httpx prefixes
- Extend set_level() and initialize() with optional loggers parameter
  for one-shot per-call management without registry persistence
- Add OpenSpec change artifacts (proposal, design, specs, tasks) for
  the logging enhancements
@privateip privateip force-pushed the loggging-enhancements branch from 56d19c6 to 59a149b Compare March 20, 2026 01:21
@privateip privateip merged commit dd40f6e into itential:main Mar 20, 2026
7 checks passed
@privateip privateip deleted the loggging-enhancements branch March 20, 2026 01:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant