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 相关文章推荐
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
Jul 06 Python
Python简单读取json文件功能示例
Nov 30 Python
python如何对实例属性进行类型检查
Mar 20 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python元组常见操作示例
Feb 19 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
python中怎么表示空值
Jun 19 Python
详解python metaclass(元类)
Aug 13 Python
python中pdb模块实例用法
Jan 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
一个程序下载的管理程序(一)
2006/10/09 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
python读写csv文件实例代码
2019/07/05 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
python可以用哪些数据库
2020/06/22 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
安全事故检讨书
2014/01/18 职场文书
教师辞职报告范文
2014/01/20 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
投资合作协议书
2014/04/17 职场文书
企业负责人任命书
2014/06/05 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
暖春观后感
2015/06/08 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS