debt_optimizer.core.logging_config module

Logging configuration for the Financial Debt Optimizer.

debt_optimizer.core.logging_config.setup_logging(level='INFO', log_file=None, console_output=True)[source]

Set up logging configuration for the application.

Parameters:
  • level (str) – Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)

  • log_file (Optional[str]) – Optional file path to write logs to

  • console_output (bool) – Whether to output logs to console

Return type:

Logger

Returns:

Configured logger instance

debt_optimizer.core.logging_config.get_logger(name=None)[source]

Get a logger instance.

Parameters:

name (Optional[str]) – Logger name (will be prefixed with main app name)

Return type:

Logger

Returns:

Logger instance