Ensure the project uses a consistent and maintainable logging system following Python best practices.
Review the project and add a centralized logging setup that includes:
- A standard logger configuration module (e.g., `logging_config.py`)
- Module-level loggers using `logging.getLogger(__name__)`
- Appropriate logging levels (DEBUG, INFO, WARNING, ERROR, CRITICAL)
- Timestamps and formatting that support debugging and production readability
- Replacement of any `print()` calls with logger calls where relevant
- Integration into CLI or main scripts via `if __name__ == "__main__":`
Prioritize simplicity, clarity, and maintainability. Use only the built-in `logging` module for now.