Python logging模塊寫入中文出現(xiàn)亂碼
一下文件執(zhí)行將產(chǎn)生亂碼,切.log文件顯示問好,打不開
import loggingdef shop_logging(name): name = name+'登錄成功!' logger = logging.getLogger() fh = logging.FileHandler('test.log') formatter = logging.Formatter('%(asctime)s - %(name)s-%(levelname)s %(message)s') fh.setFormatter(formatter) logger.addHandler(fh) logger.setLevel(logging.DEBUG) logger.info(name)shop_logging('auxc')
經(jīng)發(fā)現(xiàn),是沒有定義文件格式,修復(fù)后
import loggingdef shop_logging(name): name = name+'登錄成功!' logger = logging.getLogger() fh = logging.FileHandler('test.log',encoding='utf-8',mode='a') formatter = logging.Formatter('%(asctime)s - %(name)s-%(levelname)s %(message)s') fh.setFormatter(formatter) logger.addHandler(fh) logger.setLevel(logging.DEBUG) logger.info(name)shop_logging('auxc')
加上 encoding='utf-8',mode='a' 完美解決中文亂碼的問題
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Spring security 自定義過濾器實(shí)現(xiàn)Json參數(shù)傳遞并兼容表單參數(shù)(實(shí)例代碼)2. Java8內(nèi)存模型PermGen Metaspace實(shí)例解析3. python wsgiref源碼解析4. 一文搞懂 parseInt()函數(shù)異常行為5. python tkinter實(shí)現(xiàn)下載進(jìn)度條及抖音視頻去水印原理6. python學(xué)習(xí)之plot函數(shù)的使用教程7. python 實(shí)現(xiàn)關(guān)聯(lián)規(guī)則算法Apriori的示例8. ASP.NET MVC使用正則表達(dá)式驗(yàn)證手機(jī)號(hào)碼9. Python基于百度AI實(shí)現(xiàn)抓取表情包10. python 實(shí)現(xiàn)"神經(jīng)衰弱"翻牌游戲
