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

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

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

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

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

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

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

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

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

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

展开全文READ MORE
提升百度排名的详细步骤(从技术到方法,打造优质网站) apple pay如何用(Apple Pay怎么用?苹果Apple Pay详细使用教程详解)