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实现图片转字符画的示例代码
Aug 21 Python
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
微信跳一跳python代码实现
Jan 05 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
python中return的返回和执行实例
Dec 24 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
通过代码实例了解Python3编程技巧
Oct 13 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和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP对象相关知识总结
2017/04/09 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
JavaScript 不只是脚本
2007/05/30 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
基于Python闭包及其作用域详解
2017/08/28 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
办公室主任职责范本
2014/03/07 职场文书
投资协议书范本
2014/04/21 职场文书
初中优秀学生评语
2014/12/29 职场文书
邹越演讲观后感
2015/06/15 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python