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实现将不规范的英文名字首字母大写
Nov 15 Python
完美解决安装完tensorflow后pip无法使用的问题
Jun 11 Python
python字符串常用方法
Jun 14 Python
Python切片操作深入详解
Jul 27 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
Django stark组件使用及原理详解
Aug 22 Python
flask框架url与重定向操作实例详解
Jan 25 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Visual Studio Code搭建django项目的方法步骤
Sep 17 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
phpfpm的作用和用法
2019/10/10 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
建筑安全责任书范本
2014/07/24 职场文书
教师暑期培训感言
2014/08/15 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis