logger module

class core.logger.AppLogger(log_dir='logs', level=20, max_logs=5)

Bases: object

Application logger that manages log file creation, rotation, and formatting.

Parameters:
  • log_dir (str or Path) – Directory where log files are stored. Defaults to “logs”.

  • level (int) – Logging level. Defaults to logging.INFO.

  • max_logs (int) – Maximum number of log files to keep. Older logs are deleted.

get_logger()

Get the configured logger instance.

Returns:

The logger instance.

Return type:

logging.Logger