news 2026/6/10 2:01:48

python的logger模块

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python的logger模块

文章目录

  • 一、简介
  • 日志级别
  • 三、记录器(logger)

一、简介

logging模块是python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。

Logger从来不直接实例化,经常通过logging模块级方法logging.getLogger(name)来获得,其中如果name不给定就用root,一般使用__name__。

logger=logging.getLogger(__name__)#创建logger对象

日志级别

CRITICAL=50# FATAL = CRITICAL 软件整体性的挂掉ERROR=40# 报错后记录日志WARNING=30# WARN = WARNING,有可能发生风险的日志INFO=20# 常规日志DEBUG=10# 调试日志,开发过程中记录,上线后则不记录NOTSET=0# 不设置

日志级别是自下而上匹配,如果 将日志级别记录为 INFO ,那么INFO以及以上的级别日志都会记录,以下的不记

# 修改日志级别:logging.basicConfig(level=logging.DEBUG)# 日志记录到文件:(否则只在命令行窗口输出)logging.basicConfig(filename="test.log",level=logging.INFO)

指定日志格式:
想加入日期时间、显示日志器名字:(默认输出的格式包含3部分,日志级别,日志记录器的名字,以及日志内容,中间用“:”连接)

logging.basicConfig(format='%(asctime)s %(levelname)s %(name)s %(message)s')# 输出:2021-12-1507:44:16,547ERROR root thisiserror

三、记录器(logger)

日志记录都是通过日志记录器(Logger)的实例对象创建的,每个记录器都有一个名称,直接使用logging来记录日志时,系统会默认创建名为 root 的记录器,这个记录器是根记录器。
记录器支持层级结构,子记录器通常不需要单独设置日志级别以及Handler(后面会介绍),如果子记录器没有单独设置,则它的行为会委托给父级。

# 记录器命名:logger=logging.getLogger(__name__)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 20:07:56

Langchain-Chatchat支持表格内容提取:结构化数据也能被检索

Langchain-Chatchat支持表格内容提取:结构化数据也能被检索 在企业知识管理的现实场景中,真正关键的信息往往藏在那些看似普通的文档里——不是大段的文字描述,而是嵌在PDF报表中的“产品参数表”、Word文件里的“客户成交记录”,…

作者头像 李华
网站建设 2026/6/9 20:13:57

Langchain-Chatchat在金融行业的应用案例:内部知识快速检索解决方案

Langchain-Chatchat在金融行业的应用案例:内部知识快速检索解决方案 在金融机构的日常运营中,合规人员需要在数小时内响应监管问询,新员工面对上百份制度文件不知从何读起,柜员对最新业务规则的理解存在偏差……这些看似琐碎的问题…

作者头像 李华
网站建设 2026/6/9 18:40:01

Langchain-Chatchat与Tableau联动:可视化报表智能解读工具

Langchain-Chatchat与Tableau联动:可视化报表智能解读工具 在企业数据爆炸式增长的今天,一个尴尬的现象却普遍存在:尽管 BI 仪表板无处不在,但真正能“读懂”图表的人却寥寥无几。一线业务人员面对复杂的趋势图、堆积如山的指标时…

作者头像 李华
网站建设 2026/6/9 6:16:52

Langchain-Chatchat问答系统性能优化:GPU加速与缓存策略应用

Langchain-Chatchat问答系统性能优化:GPU加速与缓存策略应用 在企业知识库日益庞大的今天,员工每天要面对成千上万页的内部文档、技术规范和流程制度。一个常见的场景是:三位不同部门的同事接连询问“项目报销标准是多少”,系统却…

作者头像 李华
网站建设 2026/6/9 18:44:12

Python+LangGraph+RAGAS构建复杂RAG系统:哈利波特案例实战

本文详细介绍了使用PythonLangGraphRAGAS技术栈构建复杂RAG系统的过程。以《哈利波特》系列书籍为示例数据,展示了三种文档拆分方式(传统拆分、按章节拆分、引号拆分)并基于此构建了三个知识库。教程提供了完整的源码和视频指导,帮…

作者头像 李华
网站建设 2026/6/8 21:24:41

Langchain-Chatchat问答系统可扩展性设计:支持千万级文档规模

Langchain-Chatchat问答系统可扩展性设计:支持千万级文档规模 在企业知识管理的实践中,一个反复出现的难题是:明明拥有海量的内部文档——从员工手册、产品说明到技术白皮书,却总在关键时刻“找不到答案”。传统的搜索方式依赖关键…

作者头像 李华