如果我有一个直接在root下的记录器,并且我将其级别设置为NOTSET而propagate = False。会发生什么 ? 该文件对我来说不清楚:
创建记录器时,级别设置为NOTSET(当记录器是根记录器时会导致处理所有消息,或者当记录器是非root记录器时委托给父级)
我不知道这是否意味着使用了根记录器而不是NOTSET,或只是继承了根记录器级别
答案 0 :(得分:0)
好的,我在doc
中找到了这个对于根记录器,级别和处理程序条目被解释为,除非将非根记录程序的级别指定为NOTSET,否则系统会在层次结构的上方查询记录器以确定记录器的有效级别。
所以我猜NOTSET级别只会使记录器继承其父级别。