Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试python日志堆栈_Python_Logging - Fatal编程技术网

如何调试python日志堆栈

如何调试python日志堆栈,python,logging,Python,Logging,我遇到一个问题,即登录到模块特定记录器的消息无法从应用程序中显示。尝试复制代码的最小版本神奇地解决了这个问题 尝试在两个位置列出记录器堆栈中的属性,我得到以下结果: 这一个在登录时打印调试消息anchor.audit: # logger, name, level, propagate, helpers (<logging.Logger object at 0x7ff6cac15850>, 'anchor.audit', 0, True, []) (<logging.Logger

我遇到一个问题,即登录到模块特定记录器的消息无法从应用程序中显示。尝试复制代码的最小版本神奇地解决了这个问题

尝试在两个位置列出记录器堆栈中的属性,我得到以下结果:

这一个在登录时打印调试消息
anchor.audit

# logger, name, level, propagate, helpers
(<logging.Logger object at 0x7ff6cac15850>, 'anchor.audit', 0, True, [])
(<logging.Logger object at 0x7ff6cac15990>, 'anchor', 10, 1, [])
(<logging.RootLogger object at 0x7ff6caccfa10>, 'root', 20, 1, [<logging.StreamHandler object at 0x7ff6c846f310>])
#记录器、名称、级别、传播、帮助程序
(,'anchor.audit',0,True,[])
(,“锚”,10,1,[])
(,'根',20,1,[]))
即使在错误级别,这一个也不会打印任何内容:

# logger, name, level, propagate, helpers
(<logging.Logger object at 0x7ff6c931ac50>, 'oslo_messaging.notify.notifier', 0, 1, [])
(<logging.RootLogger object at 0x7ff6caccfa10>, 'root', 20, 1, [<logging.StreamHandler object at 0x7ff6c846f310>])
#记录器、名称、级别、传播、帮助程序
(,'oslo_messaging.notify.notifier',0,1,[])
(,'根',20,1,[]))
如果在
通知程序的同一位置,我将
\u LOG.error
替换为
\u LOG.parent.error
,我确认根日志记录器仍然正常工作

记录器配置中还有什么会影响这一点?我可以看哪些选项