运维开发:发版 logging模块之编码-win fabric deploy

执行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脚本正常

参考日志方式:

https://gitee.com/old_boy_python_stack_21/190326071/blob/master/pythonnote%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1pythonnote%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E5%9F%BA%E7%A1%80%E7%AF%87.md

猜你喜欢

转载自blog.csdn.net/wuxingpu5/article/details/102576843
今日推荐