我有一个这样的文件结构:
util/
└── utilA.py
src/
└── sublevel
└── moduleB.py
在moduleB我用来from util.utilA import *从 util 中导入函数。
在内部moduleB,我想禁用logging.info()util 中的 ,但以下两行不起作用,如果我运行,moduleB我仍然会看到从以下函数生成的日志记录utilA:
logging.getLogger('util.utilA').propagate = False
logging.getLogger('util.utilA').setLevel(logging.ERROR)
我也试过了logging.getLogger('util'),logging.getLogger('utilA')但都没有用。
logging.getLogger('pdfminer')...让我感到困惑的一件事是,我对另一个模块pdfminer使用了相同的两行 ( ) ,它成功地禁用了该模块的日志记录。它只是不适用于我的本地utilA.
有人能帮忙吗?谢谢你!
慕姐4208626
相关分类