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 命令行参数sys.argv
Sep 06 Python
python 实现归并排序算法
Jun 05 Python
Python getopt模块处理命令行选项实例
May 13 Python
Django发送html邮件的方法
May 26 Python
简单的python后台管理程序
Apr 13 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
通过实例解析python描述符原理作用
Jan 22 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
上手简单,功能强大的Python爬虫框架——feapder
Apr 27 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高手?学会“懒惰”的编程
2006/12/05 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
python处理二进制数据的方法
2015/06/03 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
如何开发安全的AJAX应用
2014/03/26 面试题
Delphi笔试题
2016/11/14 面试题
小学教师自我鉴定范文
2014/03/20 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Python实现日志实时监测的示例详解
2022/04/06 Python
PHP RabbitMQ消息列队
2022/05/11 PHP