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 client使用http post 到server端的代码
Feb 10 Python
跟老齐学Python之不要红头文件(1)
Sep 28 Python
PyQt5 pyqt多线程操作入门
May 05 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
pycharm快捷键汇总
Feb 14 Python
Python如何输出整数
Jun 07 Python
python绘图subplots函数使用模板的示例代码
Apr 30 Python
Python图片处理之图片裁剪教程
May 27 Python
python基础之类方法和静态方法
Oct 24 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
Linux下php5.4启动脚本
2014/08/03 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
详解json在php中的应用
2018/09/30 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
最常用的12种设计模式小结
2011/08/09 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
使用python实现省市三级菜单效果
2016/01/20 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
Python定义一个函数的方法
2020/06/15 Python
详解anaconda安装步骤
2020/11/23 Python
雷蛇美国官网:Razer
2020/04/03 全球购物
计算机求职信
2013/12/01 职场文书
给面试官的感谢信
2014/02/01 职场文书
迟到检讨书300字
2014/02/14 职场文书
晚会主持词开场白
2014/03/17 职场文书
党小组推荐意见
2015/06/02 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python
javascript的setTimeout()使用方法总结
2021/11/20 Javascript