Python logging模块写入中文出现乱码

作者:疯了的小蜗 时间:2023-10-18 14:48:12 

一下文件执行将产生乱码,切.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" 完美解决中文乱码的问题

来源:https://www.cnblogs.com/insane-Mr-Li/p/12789152.html

标签:Python,logging,模块,乱码
0
投稿

猜你喜欢

  • VS Code有哪些奇技淫巧(必知)

    2022-01-07 21:10:47
  • python脚本爬取字体文件的实现方法

    2022-09-07 18:20:55
  • Ubuntu与windows双系统下共用MySQL数据库的方法

    2024-01-24 23:38:42
  • MAC系统中添加MYSQL开机启动的方法

    2024-01-13 01:52:53
  • 好玩的vbs微信小程序之语言播报功能

    2023-04-27 12:54:29
  • 五分钟学会Python 模块和包、文件

    2023-06-01 20:05:38
  • 比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。 <font color=red>原创</font>

    2024-01-27 03:48:54
  • 用Python 执行cmd命令

    2022-06-08 15:29:17
  • Python 远程开关机的方法

    2022-06-19 18:12:30
  • python实现npy格式文件转换为txt文件操作

    2021-04-03 08:07:05
  • 解析Tensorflow之MNIST的使用

    2021-09-06 03:34:27
  • python关于变量名的基础知识点

    2023-07-27 14:21:43
  • SQL SERVER 2012新增函数之逻辑函数IIF

    2024-01-16 05:39:46
  • MySQL脏读幻读不可重复读及事务的隔离级别和MVCC、LBCC实现

    2024-01-19 00:23:03
  • JavaScript 编程引入命名空间

    2007-10-11 19:00:00
  • selenium鼠标操作实战案例详解

    2023-09-18 04:08:40
  • asp如何实现无组件上传二进制文件?

    2010-06-03 10:09:00
  • JScript RuntimeObject检测全局污染

    2010-09-13 12:26:00
  • Python selenium 自动化脚本打包成一个exe文件(推荐)

    2023-01-13 02:37:39
  • PHP面向对象程序设计类的定义与用法简单示例

    2023-11-22 17:31:17
  • asp之家 网络编程 m.aspxhome.com