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中的各种装饰器详解
Apr 11 Python
Python卸载模块的方法汇总
Jun 07 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 Python
python实现逐个读取txt字符并修改
Dec 24 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
JupyterNotebook 输出窗口的显示效果调整方法
Apr 13 Python
Python绘图实现台风路径可视化代码实例
Oct 23 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开启gzip页面压缩实例代码
2010/03/11 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
php生成html文件方法总结
2014/12/01 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
python+opencv实现动态物体追踪
2018/01/09 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
Django实现celery定时任务过程解析
2020/04/21 Python
python 绘制国旗的示例
2020/09/27 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
密封类可以有虚函数吗
2014/08/11 面试题
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
排查整治工作方案
2014/06/09 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
实习协议书范本
2014/09/25 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
中国合伙人观后感
2015/06/02 职场文书
员工安全责任协议书
2016/03/22 职场文书
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis