如何在一个父母下收集所有模块的记录器?

时间:2015-12-16 21:19:41

标签: python logging

我理解并喜欢使用规范模块名称作为记录器名称的记录器的层次结构的想法。但我不知道如何在顶级联系起来。 假设我有使用

的应用程序

package1.subpackage1.module1

package2.subpackage2.module2 即可。

现在我想为所有人定义一个处理程序和一个格式化程序。但我不想枚举所有模块的记录器并单独设置它们。 似乎所有模块记录器都应该自动附加到某个地方" master"记录器,其中定义了唯一的处理程序。 怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。所有记录器的主父对象都是root logger - 无论它的名称是否出现在规范名称中。