当前位置: 首页 > news >正文

关于python 日志设定为INFO 但是DEBUG仍旧写入的问题

问题:将logging设定为了INFO级别,但是在打印的时候发现jieba包中的DEBUG级别的信息还是出现了。
原因:在我引用的包中,一些python文件也使用了logging,我设定的INFO级别只能设定我当前使用的文件,而调用的包里面的仍旧沿用之前的日志级别
解决办法:
首先打印出所有的logging

import logging
import datetime
import jieba# 设置基本的日志配置
logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(levelname)s - %(message)s',filename=f'./lmaplog/{datetime.datetime.now().strftime("%Y-%m-%d")}.log',filemode='w')# 打印所有日志记录器的名称和级别
for name, logger in logging.Logger.manager.loggerDict.items():print(f"Logger Name: {name}, Level: {logger.level}")

然后将这些日志级别设定为INFO

import logging
import datetime
import jieba# 设置基本的日志配置
logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(levelname)s - %(message)s',filename=f'./lmaplog/{datetime.datetime.now().strftime("%Y-%m-%d")}.log',filemode='w')# 获取 jieba 使用的日志记录器
jieba_logger = logging.getLogger('jieba')# 将 jieba 的日志级别设置为 INFO
jieba_logger.setLevel(logging.INFO)
http://www.lryc.cn/news/449482.html

相关文章:

  • TypeScript 语法基础 第一部分 类型
  • GO Serial 学习与使用
  • 安卓app开发系列之-常用工具与库
  • 视频汇聚EasyCVR视频监控平台调取接口提示“认证过期”是什么原因?
  • uniapp视频禁止用户推拽进度条并保留进度条显示的解决方法——方案二
  • mysql复合查询 -- 多表查询(介绍,笛卡尔积,使用),自连接(介绍,使用)
  • 【个人笔记】数据一致性的解决方案
  • 【WPF】多屏幕展示
  • vue admin 若依框架 解决无权限时进入死循环的问题 auths
  • kubernetes存储入门(kubernetes)
  • 局部代理有什么好处?为什么不使用全局代理?
  • ssm模糊知识点整合
  • 2、Spring Boot 3.x 集成 Feign
  • 深度学习-图像处理篇-5ResNet和ResNeXt
  • 类的关联、依赖、聚合和组合关系的思考(一)
  • 云舟观测:集成开源Grafana Faro构建前端页面性能监控平台
  • c# 子类继承父类接口问题
  • Vue 中自定义指令的探索与实践
  • Vue3通过$emit实现子向父传递数据
  • 代码随想录算法训练营第十四天|递归 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 111.二叉树的最小深度
  • Spark 任务与 Spark Streaming 任务的差异详解
  • Git提示信息 Pulling is not possible because you have unmerged files.
  • python编程开发“人机猜拳”游戏
  • 丹摩智算平台部署 Llama 3.1:实践与体验
  • SpringCloud 2023各依赖版本选择、核心功能与组件、创建项目(注意事项、依赖)
  • 串行化执行、并行化执行
  • 二叉搜索树(c++版)
  • 每日1题-7
  • 简单实现log记录保存到文本和数据库
  • 敏感字段加密 - 华为OD统一考试(E卷)