configs.logger.get_logger#
- configs.logger.get_logger(source=None, component_name=None, level=logging.INFO, *, name=None, color=None)[source]#
Get a colored logger for any component with support for both structured and explicit APIs.
- Structured API (recommended):
source: Source type - either ‘framework’ or an application name (e.g., ‘als_expert’) component_name: Name of the component (e.g., ‘data_analysis’, ‘router’, ‘pv_finder’) level: Logging level
- Explicit API (for custom loggers):
name: Direct logger name (keyword-only) color: Direct color specification (keyword-only) level: Logging level
- Returns:
ComponentLogger instance
- Return type:
Examples
# Structured API (recommended for framework/application components) logger = get_logger(“framework”, “orchestrator”) logger = get_logger(“als_expert”, “pv_finder”)
# Explicit API (for custom loggers or tests) logger = get_logger(name=”test_graph_execution”, color=”white”) logger = get_logger(name=”custom_component”, color=”blue”, level=logging.DEBUG)