nv_ingest_api.util.logging package#
Submodules#
nv_ingest_api.util.logging.configuration module#
nv_ingest_api.util.logging.sanitize module#
- nv_ingest_api.util.logging.sanitize.sanitize_for_logging(
- data: Any,
- sensitive_keys: Set[str] | None = None,
- redaction: str = '***REDACTED***',
Recursively sanitize common secret fields from dicts, lists, tuples, and Pydantic models.
Key comparison is case-insensitive and matches exact keys only.
Does not mutate input; returns a sanitized deep copy.
For Pydantic BaseModel instances, uses model_dump() before redaction.