logging.py 327 B

12345678910
  1. import inspect
  2. from datetime import datetime
  3. class Logger:
  4. def log(self, message: str, log_level: str = "info"):
  5. caller = inspect.currentframe().f_back.f_code.co_name
  6. timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S:%f")
  7. print(f"[{timestamp}] - {caller} - [{log_level.upper()}] {message}")