Log a build step
(self, step_name: str)
| 105 | self.start_time = time.time() |
| 106 | |
| 107 | def step(self, step_name: str) -> None: |
| 108 | """Log a build step""" |
| 109 | self.step_counter += 1 |
| 110 | elapsed = time.time() - self.start_time |
| 111 | separator = "=" * 80 |
| 112 | message = f"STEP {self.step_counter}: {step_name} (Elapsed: {elapsed:.2f}s)" |
| 113 | # 清理消息中的特殊字符 |
| 114 | clean_message = clean_text(message) |
| 115 | clean_separator = clean_text(separator) |
| 116 | self.logger.info(f"\n{clean_separator}\n{clean_message}\n{clean_separator}") |
| 117 | print(f"\n{clean_separator}") |
| 118 | print(clean_message) |
| 119 | print(clean_separator) |
| 120 | |
| 121 | def success(self, message: str) -> None: |
| 122 | """Log success message""" |
no test coverage detected