2025-03-02 23:51:53 +00:00

21 lines
620 B
Python

import sys
import logging
class BaseCLi:
def __init__(self):
self.logger = logging.getLogger(self.__class__.__name__)
handler = logging.StreamHandler()
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
self.logger.addHandler(handler)
self.logger.setLevel(logging.ERROR)
def info(self, message):
self.logger.info(message)
def warning(self, message):
self.logger.warning(message)
def error(self, message, exit_code=1):
self.logger.error(message)
sys.exit(exit_code)