objwatch.config module¶
- class objwatch.config.ObjWatchConfig(targets: List[str | ModuleType], exclude_targets: List[str | ModuleType] | None = None, framework: str | None = None, indexes: List[int] | None = None, output: str | None = None, output_xml: str | None = None, level: int = 10, simple: bool = False, wrapper: ABCWrapper | None = None, with_locals: bool = False, with_globals: bool = False)[source]¶
Bases:
objectConfiguration parameters for ObjWatch.
- Parameters:
targets (
List[Union[str, ModuleType]]) – Files or modules to monitor.exclude_targets (
Optional[List[Union[str, ModuleType]]]) – Files or modules to exclude from monitoring.framework (
Optional[str]) – The multi-process framework module to use.indexes (
Optional[List[int]]) – The indexes to track in a multi-process environment.output (
Optional[str]) – Path to a file for writing logs.output_xml (
Optional[str]) – Path to the XML file for writing structured logs.level (
int) – Logging level (e.g., logging.DEBUG, logging.INFO).simple (
bool) – Enable simple logging mode with the format “DEBUG: {msg}”.wrapper (
Optional[ABCWrapper]) – Custom wrapper to extend tracing and logging functionality.with_locals (
bool) – Enable tracing and logging of local variables within functions.with_globals (
bool) – Enable tracing and logging of global variables across function calls.
- targets: List[str | ModuleType]¶
- exclude_targets: List[str | ModuleType] | None = None¶
- wrapper: ABCWrapper | None = None¶
- __init__(targets: List[str | ModuleType], exclude_targets: List[str | ModuleType] | None = None, framework: str | None = None, indexes: List[int] | None = None, output: str | None = None, output_xml: str | None = None, level: int = 10, simple: bool = False, wrapper: ABCWrapper | None = None, with_locals: bool = False, with_globals: bool = False) None¶