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抓取某汽车网数据解析html存入excel示例
Dec 04 Python
Python入门篇之数字
Oct 20 Python
Python日志模块logging简介
Apr 13 Python
利用python程序帮大家清理windows垃圾
Jan 15 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Python进程间通信之共享内存详解
Oct 30 Python
django+mysql的使用示例
Nov 23 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
python如何输出反斜杠
Jun 18 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 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
杏林同学录(一)
2006/10/09 PHP
php对数组排序代码分享
2014/02/24 PHP
php生成微信红包数组的方法
2019/09/05 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
python实时监控cpu小工具
2018/06/21 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
HTML5未来发展趋势
2016/02/01 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
手机业务员岗位职责
2013/12/13 职场文书
记者岗位职责
2014/01/06 职场文书
收款委托书
2014/10/14 职场文书
万能检讨书
2015/01/27 职场文书
病房管理制度范本
2015/08/06 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
Redis 异步机制
2022/05/15 Redis