pterasoftware.set_up_logging()

pterasoftware._logging.set_up_logging(level: int | str = 30, handler: Handler | None = None, format_string: str | None = None) Logger

Configures logging for the pterasoftware package that is compatible with TQDM progress bars.

This function sets up the package level logger with consistent formatting and uses a TQDM compatible handler to prevent progress bar interference.

Parameters:
  • level – The logging level. Can be an int (e.g., logging.DEBUG) or a string (either “debug”, “info”, “warning”, “error”, or “critical”, case insensitive). The default is logging.WARNING.

  • handler – A custom logging handler. If None, a _TqdmLoggingHandler will be created.

  • format_string – Custom format string for log messages. If None, uses a sensible default.

Returns:

The configured package level logger.