import datetime
class Logger(object):
# ANSI 转义序列
GREEN = "\033[32m" # 绿色
YELLOW = "\033[33m" # 黄色
RED = "\033[31m" # 红色
RESET = "\033[0m" # 重置颜色
def __init__(self):
pass
def _timestamp(self):
# 返回当前时间字符串
return datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
def info(self, msg):
# 绿色输出 info 信息
print("%s%s INFO: %s%s" % (self.GREEN, self._timestamp(), msg, self.RESET))
def warn(self, msg):
# 黄色输出 warn 信息
print("%s%s WARN: %s%s" % (self.YELLOW, self._timestamp(), msg, self.RESET))
def err(self, msg):
# 红色输出 error 信息
print("%s%s ERROR: %s%s" % (self.RED, self._timestamp(), msg, self.RESET))
# 实例化 logger 对象
log = Logger()
def add_x(path):
os.system("chmod +x " + path)
log.info("{}添加执行权限完成".format(path))