python logger模块(python中如何配置Logging处理器)
处理器对象负责分配适当的日志消息(基于日志消息的严重性)到处理器指定的目标 。Logger对象可以使用addHandler()方法将零个或多个处理器对象添加到自身 。例如 ,应用程序可能想要将所有日志消息发送到日志文件 ,向标准输出发送错误或更高的所有日志消息 ,并向电子邮箱发送关键消息 。这个场景需要三个独立的处理器 ,每个处理器负责向特定位置发送特定严重性的消息 。
处理程序中几乎没有需要应用程序开发人员注意的方法 。应用程序开发人员使用内置处理器对象(即不创建自定义处理器)的唯一处理器方法是下列配置方法:
(1)与记录器对象一样 ,setLevel() 方法指定将分派到适当目标的最低严重性 。为什么有两个 setLevel() 方法?记录器中设置的级别确定将传递给其处理器的消息的严重性 。而每个处理器中设置的级别确定处理器将发送哪些消息 。
(2)setFormatter() 选择要使用的此处理器的 Formatter 对象 。
(3)addFilter() 和 removeFilter() 分别在处理器上配置和取消配置过滤器对象。
不应该直接用Handler实例对应用程序代码进行实例化 。Handler类是一个基类 ,它定义了所有处理器都应该拥有的接口 ,并且建立了一些默认行为 ,子类可以使用(或者覆盖) 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!