处理器对象负责将适当的日志信息(基于日志信息的严重性)分配到处理器指定的目标。logger对象可以通过addhandler()将零或多个处理器对象添加到自己身上。例如,应用程序可能希望将所有日志信息发送到日志文件,将所有错误或更高的日志信息发送到标准输出,并将关键信息发送到电子邮件。该场景需要三个独立的处理器,每个处理器负责向特定位置发送特定严重性的信息。
应用程序开发人员在处理过程中几乎没有需要注意的方法。应用程序开发人员使用内置处理器对象(即不创建自定义处理器)的唯一处理器方法是以下配置方法:
(1)和记录器对象一样,setLevel() 该方法规定了将分配给适当目标的最低严重性。为什么有两个? setLevel() 方法?确定记录器中设置的级别将传递给其处理器的信息的严重性。每个处理器中设置的级别确定处理器将发送什么信息。
(2)setFormatter() 选择要使用的处理器 Formatter 对象。
(3)addFilter() 和 removeFilter() 在处理器上分别配置和取消过滤对象。
应用程序代码不应直接用Handler实例进行实例化。Handler类是一个基类,它定义了所有处理器都应该拥有的接口,并建立了一些子类可以使用(或覆盖)的默认行为。
以上是python中Loging处理器配置的方法,希望对大家有所帮助,python学习网络中有更多的知识。