在我的代码某个深处,我有类似这样的东西:
logger = logging.getLogger('debug0.x')
我理解的方式是,只有当我之前做过类似以下操作时,它才会响应:
logging.basicConfig(filename='10Nov2010a.txt',level=logging.DEBUG, name='debug0')
请注意,name已被定义为debug0。然而,我发现如果这样做
logging.basicConfig(filename='10Nov2010a.txt',level=logging.DEBUG)
没有使用名称关键字,那么上面定义的debug0.x记录器会响应并写入日志文件。我曾经认为它只在第一种情况下响应,即记录器已被命名。
我感到困惑。
logging.basicConfig()
方法没有name
关键字参数。 - Sven Marnach