運維開發:發版 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章