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实现简单的socket server实例
Apr 29 Python
Python 递归函数详解及实例
Dec 27 Python
python实现逻辑回归的方法示例
May 02 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
numpy.random模块用法总结
May 27 Python
react+django清除浏览器缓存的几种方法小结
Jul 17 Python
python中dict()的高级用法实现
Nov 13 Python
使用Tkinter制作信息提示框
Feb 18 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 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序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PHP实现简易图形计算器
2020/08/28 PHP
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
python将图片文件转换成base64编码的方法
2015/03/14 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
房地产促销活动方案
2014/03/01 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
大学活动总结模板
2014/07/10 职场文书
盲山观后感
2015/06/11 职场文书