Python的logging,python中logging模块详解
处理器负责将适当的日志消息(基于日志消息的严重性)分配给处理器指定的目标。Logger对象可以使用addHandler()方法向自身添加零个或多个处理器对象。例如,应用程序可能希望将所有日志消息发送到一个日志文件,将所有包含错误或更高错误的日志消息发送到标准输出,并将重要消息发送到电子邮件。这个场景需要三个独立的处理器,每个处理器负责将特定严重性的消息发送到特定的位置。
处理程序中很少有需要应用程序开发人员注意的方法。应用程序开发人员使用内置处理器对象(即不创建自定义处理器)的唯一处理器方法是以下配置方法:
(1)像logger对象一样,setLevel() 方法指定将分配给适当目标的最低严重性。为什么有两个setLevel()方法?记录器中设置的级别决定了将发送给其处理器的消息的严重性。每个处理器中设置的级别决定了处理器将发送哪些消息。
(2)setFormatter() 选择这个处理器要使用的格式化程序对象。
(3)addFilter() 和removeFilter() 分别在处理器上配置和取消配置过滤器对象。
您不应该用处理程序实例直接实例化应用程序代码。Handler类是一个基类,它定义了所有处理器应该拥有的接口,并建立了一些子类可以使用(或覆盖)的默认行为。
以上是python中配置日志处理器的方法。希望能对大家有所帮助。更多的知识可以在流行的IT软件开发工作室获得。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。