dataflow.utils.logging¶
Logging utilities for the Haive Registry System.
This module provides logging utilities for the registry system, including setup functions for various log types.
Functions¶
|
Log an entity operation with standardized format. |
|
Set up a logger for discovery operations. |
Set up a logger for import operations. |
|
|
Set up a logger with file and optional console handlers. |
Set up a logger for registry operations. |
Module Contents¶
- dataflow.utils.logging.log_entity_operation(logger, operation, entity_type, entity_name, entity_id=None, status='success', details=None, error=None)¶
Log an entity operation with standardized format.
- Parameters:
logger (logging.Logger) – Logger to use
operation (str) – Operation being performed (e.g., ‘register’, ‘update’)
entity_type (str) – Type of entity
entity_name (str) – Name of entity
entity_id (str | None) – Optional ID of entity
status (str) – Operation status (‘success’ or ‘failure’)
details (dict[str, Any] | None) – Optional additional details
error (Exception | None) – Optional exception if operation failed
- Return type:
None
- dataflow.utils.logging.setup_discovery_logger(subtype=None)¶
Set up a logger for discovery operations.
- Parameters:
subtype (str | None) – Optional subtype (e.g., ‘agents’, ‘tools’)
- Returns:
Configured logger
- Return type:
- dataflow.utils.logging.setup_import_logger()¶
Set up a logger for import operations.
- Returns:
Configured logger
- Return type:
- dataflow.utils.logging.setup_logger(name, log_file=None, level=logging.INFO, format_str=None, log_to_console=True)¶
Set up a logger with file and optional console handlers.
- dataflow.utils.logging.setup_operation_logger()¶
Set up a logger for registry operations.
- Returns:
Configured logger
- Return type: