uml / logger.py
Mohammed Foud
Add application file
5a2d62e
raw
history blame contribute delete
721 Bytes
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}")