執行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腳本正常
參考日誌方式: