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