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