我有我的主脚本用argparse解释cli命令,然后通过从另一个模块(由我自己制作)调用相应的东西来启动应用程序.
我现在的问题是如何将处理程序从该模块附加到记录器.使用检索记录器
logger = logging.getLogger(__name__)
因此我在主脚本中加入了以下内容:
consoleHandler = logging.StreamHandler() logger = logging.getLogger('MyModule') logger.addHandler(consoleHandler)
但是'MyModule'有0个日志输出.日志级别是正确的,例如应该有输出.
在MyModule
我有以下几点:
logging.getLogger(__name__).addHandler(logging.NullHandler())
但是删除它没有任何区别.
那么我怎样才能正确地将处理程序附加到记录器MyModule
?