class Logger: def __init__(self, log_file): self.log_file = log_file def log(self, name, message): try: with open(self.log_file, "a", encoding="utf-8") as f: f.write(f"[{name}]: {message}\n") except OSError as ex: print(f"Error logging message: {ex}") def __call__(self, name, message): self.log(name, message)