from datetime import datetime class Logger: def _log(self, level, message): now = datetime.now().strftime('%Y-%m-%d %H:%M:%S') print(f"[{now}] [{level.upper()}] {message}") def info(self, message): self._log('info', message) def warning(self, message): self._log('warning', message) def error(self, message): self._log('error', message)