• 技术文章 >Python技术 >Python基础教程

    python中如何配置Logging处理器

    小妮浅浅小妮浅浅2021-02-22 15:57:59原创1824

    处理器对象负责分配适当的日志消息(基于日志消息的严重性)到处理器指定的目标。Logger对象可以使用addHandler()方法将零个或多个处理器对象添加到自身。例如,应用程序可能想要将所有日志消息发送到日志文件,向标准输出发送错误或更高的所有日志消息,并向电子邮箱发送关键消息。这个场景需要三个独立的处理器,每个处理器负责向特定位置发送特定严重性的消息。

    处理程序中几乎没有需要应用程序开发人员注意的方法。应用程序开发人员使用内置处理器对象(即不创建自定义处理器)的唯一处理器方法是下列配置方法:

    (1)与记录器对象一样,setLevel() 方法指定将分派到适当目标的最低严重性。为什么有两个 setLevel() 方法?记录器中设置的级别确定将传递给其处理器的消息的严重性。而每个处理器中设置的级别确定处理器将发送哪些消息。

    (2)setFormatter() 选择要使用的此处理器的 Formatter 对象。

    (3)addFilter() removeFilter() 分别在处理器上配置和取消配置过滤器对象。

    不应该直接用Handler实例对应用程序代码进行实例化。Handler类是一个基类,它定义了所有处理器都应该拥有的接口,并且建立了一些默认行为,子类可以使用(或者覆盖)。

    以上就是python中配置Logging处理器的方法,希望能对大家有所帮助,更多知识尽在python学习网。

    专题推荐:python logging
    上一篇:python中如何在静态图像中人脸检测? 下一篇:python中OpenCV的人脸检测功能

    相关文章推荐

    • Python Logging是什么?• python中使用OpenCV画图• 如何对Python数据表进行检查• python如何转换图片灰度?• python日志库的模块化方法• python中Haar级联是什么?• python日志记录器的配置• python中如何在静态图像中人脸检测?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网