Python logging模块写入中文出现乱码


Posted in Python onMay 21, 2020

一下文件执行将产生乱码,切.log文件显示问好,打不开

import logging
def 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")

经发现,是没有定义文件格式,修复后

import logging
def 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" 完美解决中文乱码的问题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
神经网络理论基础及Python实现详解
Dec 15 Python
将Django项目部署到CentOs服务器中
Oct 18 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
对python读写文件去重、RE、set的使用详解
Dec 11 Python
python使用suds调用webservice接口的方法
Jan 03 Python
详解Python爬取并下载《电影天堂》3千多部电影
Apr 26 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
python中doctest库实例用法
Dec 31 Python
django的403/404/500错误自定义页面的配置方式
May 21 #Python
python 3.8.3 安装配置图文教程
May 21 #Python
Python中的xlrd模块使用原理解析
May 21 #Python
python中sklearn的pipeline模块实例详解
May 21 #Python
Python使用re模块验证危险字符
May 21 #Python
Django 解决新建表删除后无法重新创建等问题
May 21 #Python
python 解决Fatal error in launcher:错误问题
May 21 #Python
You might like
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
Jquery attr("checked") 返回checked或undefined 获取选中失效
2013/10/10 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python自动格式化json文件的方法
2015/03/11 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python3数字求和的实例
2019/02/19 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
个人简历的自荐信
2013/10/23 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
绿色环保倡议书
2015/04/28 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android