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实现在线程里运行scrapy的方法
Apr 07 Python
实例说明Python中比较运算符的使用
May 13 Python
Python的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
解决uWSGI的编码问题详解
Mar 24 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
python 将md5转为16字节的方法
May 29 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 Python
Python 复平面绘图实例
Nov 21 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
如何使用python代码操作git代码
Feb 29 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
flash用php连接数据库的代码
2011/04/21 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
Python创建日历实例
2014/08/21 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python画图高斯分布的示例
2019/07/10 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python实现图片插入文字
2019/11/26 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
社区学习十八大感想
2014/01/22 职场文书
寄语十八大感言
2014/02/07 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
个人年终总结范文
2015/03/09 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android