执行fabric发版脚本时一直在win下无法正常输入日志
之前代码
# -*- coding:UTF-8 -*-
import logging
#基础日志处理模式
logging.basicConfig(level=logging.INFO)
logging.info("创建目录 make directory")
测试新代码
#同时写文件和屏幕输出
logger=logging.getLogger()
fh = logging.FileHandler('log.log',encoding='utf-8')
sh = logging.StreamHandler()
logger.addHandler(fh)
logger.addHandler(sh)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
sh.setFormatter(formatter)
logger.warning('信息 message '.decode('utf-8'))
fabric 安装版本1.10.2 python版本2.7
执行提示需要安装pycrypto
先升级pip
再安装c++编译的2.7依赖 https://www.microsoft.com/en-us/download/details.aspx?id=44266
再安装pycrypto
再执行fabric脚本正常
参考日志方式: