我知道根记录器具有lastResort打印到控制台的处理程序,如果未配置根记录器处理程序logging.basicConfig并且用户使用logging.info/debug/warning/error/critical("some msg")
Orlogger = logging.gerLogger()后跟logger.info/debug/warning/error/critical("some msg")
但是对于使用创建的子记录器logger = logging.getLogger("someName"),当我们编写logger.info/debug/warning/error/critical("some msg"),并且没有配置处理程序时propagate = true,子记录器是否有任何默认处理程序?还是回退到祖先的处理程序,然后到根记录器的处理程序,如果祖先/根记录器没有处理程序,然后到根记录器lastResort处理程序?
如果将propagate 设置为false,那么是否会为子记录器分配一些默认处理程序?