美文网首页
日志模块

日志模块

作者: 夜醉梦紅尘 | 来源:发表于2019-09-30 13:58 被阅读0次

    记录日志的类
    Python 使用logging模块记录日志涉及四个主要类,官方解释:

    1.Logger 记录器,暴露了应用程序代码能直接使用的接口。
    2.Handler 处理器,将(记录器产生的)日志记录发送至合适的目的地。
    3.Formatter 格式化器,指明了最终输出中日志记录的布局。
    4.Filter 过滤器,提供了更好的粒度控制,它可以决定输出哪些日志记录。
    他们之间的关系可以简单的理解为:

    记录器负责具体的记录工作,是我们开发人员最终要使用的工具,可以使用它的 API 记录下具体系统发生的事件。
    处理器是分配给记录器的一个工具,记录器可以使用这个工具把要记录的内容输出到正确的地方,比如输出到标准输出屏幕,或者输出到一个文件中。
    格式化器也是分配给处理器的工具,可以让处理器按照想要的格式进行记录。
    过滤器是分配给处理器的工具,可以让处理器知道,应该记录哪些内容,过滤掉不需要记录的内容。

    记录日志的基本成员

    首先需要一个记录者, logger 日志记录对象
    记录者需要使用工具记录日志,所以需要一个 Handler 日志处理对象

    import logging
      
    # 下面是得到一个 logger 对象,需要给他起个名字 : TEST_LOG
    logger = logging.getLogger('TEST-LOG')
    

    handler (日志输出对象)
    handler对象负责发送相关的信息到指定目的地。

    Python的日志系统有多种Handler可以使用。

    有些Handler可以把信息输出到控制台,有些Logger可以把信息输出到文件等。

    相关文章

      网友评论

          本文标题:日志模块

          本文链接:https://www.haomeiwen.com/subject/ufxeyctx.html