python模块分析之logging日志(四)
前言 python的logging模块是用来设置日志的,是python的标准模块。 系列文章 python模块分析之random(一) python模块分析之hashlib加密(二) python模块分析之typing(三) python模块分析之logging日志(四) python模块分析之unittest测试(五) python模块分析之collections(六) 日志记录的级别 DEBUG:优先级10,记录调试的详细信息,只在调试时开启; INFO:优先级20,记录普通的消息,包括错误和警告等等; WARNING:优先级30,记录相关的警告信息; ERROR:优先级40,记录错误信息,程序崩溃; CRITICAL:优先级50,记录错误信息; 如果不设置级别的话,默认为warning,系统记录设置的日志级别优先级以上的日志信息。 logging模块的主要结构 查看logging的源码,可知主要有四个类实现功能; Loggers:提供应用程序直接使用的接口,如相关的配置设置; Handlers:将Loggers产生的日志传到指定位置,设置日志保存的位置; Filters:对输出日志进行过滤操作; Formatters:控制日志的输出格式; Formatters Formatter对象定义了日志的输出格式,有多种可选参数。 %(name)s Logger的名字 %