Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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_Python 3.x_Logging - Fatal编程技术网

Python 如何从单独的模块连接记录器?

Python 如何从单独的模块连接记录器?,python,python-3.x,logging,Python,Python 3.x,Logging,我已经导入了一个python模块apex(来自NVIDIA),它使用自己的记录器。不幸的是,这些记录的消息没有被我的主记录器捕获,它也会写入一个文件 import logging logger = logging.getLogger(__name__) # my main logger 我需要做的是(以某种方式)运行logging.getLogger(“apex.amp”),以便将apex记录器连接到我的主记录器,并捕获相应的警告,等等 如何组合记录器?您可以将记录器分配给管理器对象的l

我已经导入了一个python模块apex(来自NVIDIA),它使用自己的记录器。不幸的是,这些记录的消息没有被我的主记录器捕获,它也会写入一个文件

import logging

logger = logging.getLogger(__name__) # my main logger  
我需要做的是(以某种方式)运行logging.getLogger(“apex.amp”),以便将apex记录器连接到我的主记录器,并捕获相应的警告,等等


如何组合记录器?

您可以将记录器分配给
管理器
对象的
loggerDict
dict的
'apex.amp'
键:

logging.manager.loggerDict['apex.amp'] = logger