首页IT科技python logger模块(python中如何配置Logging处理器)

python logger模块(python中如何配置Logging处理器)

时间2025-06-21 01:50:03分类IT科技浏览3792
导读:处理器对象负责分配适当的日志消息(基于日志消息的严重性 到处理器指定的目标。Logger对象可以使用addHandler( 方法将零个或多个处理器对象添加到自身。例如,应用程序可能想要将所有日志消息发送到日志文件,向标准输出发送错误或更高的所有日志消息,并向电子邮箱发送关键消息。这个场景需要三个独立的处理器,每个处理器负责向特定...

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

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

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

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

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

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

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
文竹发黄的原因及解决方法(文竹发黄怎么挽救(图文))