Skip to content

feat: replace logger module with logging and heuristics#9

Merged
privateip merged 1 commit intoitential:mainfrom
privateip:logging
Mar 9, 2026
Merged

feat: replace logger module with logging and heuristics#9
privateip merged 1 commit intoitential:mainfrom
privateip:logging

Conversation

@privateip
Copy link
Copy Markdown
Contributor

  • Replace logger.py with logging.py, exposing a richer API including TRACE/FATAL/NONE levels, a trace decorator, sensitive data filtering, and an initialize() function for handler setup
  • Add heuristics.py with a singleton Scanner that detects and redacts sensitive data (API keys, passwords, tokens, JWTs) from log messages
  • Update init.py and serdes.py to import logging instead of logger
  • Update all docstring examples to reference asyncgateway.logging
  • Add test_logging.py covering constants, log dispatch, trace decorator, sensitive data filtering, set_level, and pattern management
  • Add test_heuristics.py covering Scanner singleton, default patterns, scan/redact, has_sensitive_data, and module-level convenience functions

- Replace logger.py with logging.py, exposing a richer API including
  TRACE/FATAL/NONE levels, a trace decorator, sensitive data filtering,
  and an initialize() function for handler setup
- Add heuristics.py with a singleton Scanner that detects and redacts
  sensitive data (API keys, passwords, tokens, JWTs) from log messages
- Update __init__.py and serdes.py to import logging instead of logger
- Update all docstring examples to reference asyncgateway.logging
- Add test_logging.py covering constants, log dispatch, trace decorator,
  sensitive data filtering, set_level, and pattern management
- Add test_heuristics.py covering Scanner singleton, default patterns,
  scan/redact, has_sensitive_data, and module-level convenience functions
@privateip privateip requested a review from a team as a code owner March 9, 2026 02:34
@privateip privateip merged commit cd3791f into itential:main Mar 9, 2026
8 checks passed
@privateip privateip deleted the logging branch March 9, 2026 12:14
@privateip privateip mentioned this pull request Mar 9, 2026
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