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通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 Python
python动态参数用法实例分析
May 25 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
一个Python最简单的接口自动化框架
Jan 02 Python
浅谈numpy库的常用基本操作方法
Jan 09 Python
Python比较2个时间大小的实现方法
Apr 10 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
django序列化时使用外键的真实值操作
Jul 15 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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设计模式 Delegation(委托模式)
2011/06/26 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
实例讲解PHP表单
2020/06/10 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
js实现图片360度旋转
2017/01/22 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
python中threading超线程用法实例分析
2015/05/16 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python for循环与range函数的使用详解
2019/03/23 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
J2EE面试题集锦(附答案)
2013/08/16 面试题
英文版餐饮业求职信
2013/10/18 职场文书
营销学习心得体会
2014/09/12 职场文书
2014年团总支工作总结
2014/11/21 职场文书
自我评价优缺点范文
2015/03/11 职场文书
python基础之匿名函数详解
2021/04/21 Python
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
Golang的继承模拟实例
2021/06/30 Golang