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

key_info(message)[source]#

Important operational information.

info(message)[source]#

Normal operational information.

debug(message)[source]#

Detailed tracing information.

warning(message)[source]#

Warning messages.

error(message, exc_info=False)[source]#

Error messages.

success(message)[source]#

Success messages.

timing(message)[source]#

Timing messages.

approval(message)[source]#

Approval messages.

resume(message)[source]#

Resume messages.

critical(message, *args, **kwargs)[source]#
exception(message, *args, **kwargs)[source]#
log(level, message, *args, **kwargs)[source]#
property level: int#
property name: str#
setLevel(level)[source]#
isEnabledFor(level)[source]#
Return type:

bool