| class Logger: | |
| def __init__(self): | |
| self.verbose = True | |
| def log(self, message: str): | |
| if self.verbose: | |
| print(message) | |
| def log_title(self, title: str): | |
| if self.verbose: | |
| print(f"\n{'='*40}") | |
| print(f"{title.center(40)}") | |
| print(f"{'='*40}") | |
| def log_step(self, step_name: str): | |
| if self.verbose: | |
| print(f"\n{'='*40}") | |
| print(f"STEP: {step_name.upper().replace('_', ' ')}") | |
| print(f"{'='*40}") | |
| def log_success(self, message: str): | |
| if self.verbose: | |
| print(f"\n✅ {message}") | |
| def log_error(self, message: str): | |
| print(f"\n❌ ERROR: {message}") |