configs.logger.ComponentLogger#
- class configs.logger.ComponentLogger(base_logger, component_name, color='white')[source]#
Bases:
object
Rich-formatted logger for framework and application components with color coding and message hierarchy.
Message Types: - key_info: Important operational information - info: Normal operational messages - debug: Detailed tracing information - warning: Warning messages - error: Error messages - success: Success messages - timing: Timing information - approval: Approval messages - resume: Resume messages
Initialize component logger.
- Parameters:
base_logger (Logger) – Underlying Python logger
component_name (str) – Name of the component (e.g., ‘data_analysis’, ‘router’, ‘mongo’)
color (str) – Rich color name for this component
- __init__(base_logger, component_name, color='white')[source]#
Initialize component logger.
- Parameters:
base_logger (Logger) – Underlying Python logger
component_name (str) – Name of the component (e.g., ‘data_analysis’, ‘router’, ‘mongo’)
color (str) – Rich color name for this component
Methods
__init__
(base_logger, component_name[, color])Initialize component logger.
approval
(message)Approval messages.
critical
(message, *args, **kwargs)debug
(message)Detailed tracing information.
error
(message[, exc_info])Error messages.
exception
(message, *args, **kwargs)info
(message)Normal operational information.
isEnabledFor
(level)key_info
(message)Important operational information.
log
(level, message, *args, **kwargs)resume
(message)Resume messages.
setLevel
(level)success
(message)Success messages.
timing
(message)Timing messages.
warning
(message)Warning messages.
Attributes
- __init__(base_logger, component_name, color='white')[source]#
Initialize component logger.
- Parameters:
base_logger (Logger) – Underlying Python logger
component_name (str) – Name of the component (e.g., ‘data_analysis’, ‘router’, ‘mongo’)
color (str) – Rich color name for this component
- property level: int#
- property name: str#