首页 > 代码库 > python之logging模块

python之logging模块

一、logging模块

闲来无事,觉得logging模块比较有空,就大概整理一下

二、logging模块的构成

logging模块,进去会看到三个包:init 文件,config,handler

handler就是处理handler的一些内容,如果想要弄一些变化的Handler可以看看这一部分:

  RotatingHandler(文件轮训,文件达到指定大小可以更换文件)

  TimeRoatingFileHandler(时间文件轮训,估计是基于时间的)

  。。。。。

技术分享

 

config基本都是处理配置的,我们就是简单使用,直接简单看看init文件就够了

三、logging模块的简单剖析:

  1、一些错误的级别和对应的数字,以及一些关于日志等级的方法

  技术分享技术分享

  2、logger里面重要的类:

    Filter:过滤器,过滤相关的数据,看是否要记录

    Handler:分发器,日志相关的处理类日志事件的分发

    Logger日志对象,代表日志记录的一个频道

    Formatter格式类,控制日志输出的样式

三、logging的组成:

  1、loggers

  2、Handler

  3、Filters

  4、Formatters

四、logging的配置

  1、简易配置,默认的Logger对象root

  2、代码配置

  3、文件配置

  4、

python之logging模块