Python 当我调用Logging.config.fileConfig时,日志系统多次失败
在Python 3.7.3中,如果多次调用logging.config.fileConfig,日志系统会自动失败。Python 当我调用Logging.config.fileConfig时,日志系统多次失败,python,logging,python-logging,Python,Logging,Python Logging,在Python 3.7.3中,如果多次调用logging.config.fileConfig,日志系统会自动失败。 是什么导致了这种情况 import logging.config logging.config.fileConfig('logging.conf') logger = logging.getLogger(__name__) logger.error("I print") logging.config.fileConfig('logging.conf') logger.error
是什么导致了这种情况
import logging.config
logging.config.fileConfig('logging.conf')
logger = logging.getLogger(__name__)
logger.error("I print")
logging.config.fileConfig('logging.conf')
logger.error("I do not")
一种解决方法是将每次调用包装到logging.config.fileConfig
callinif\uuuuuu name\uuuuuu=='\uuuuu main\uuuuu':
有更好的方法吗?您需要通过如下方式调用来确保不禁用任何现有记录器:
logging.config.fileConfig('logging.conf', disable_existing_loggers=False)
这是有文档记录的。您需要确保没有通过如下方式调用来禁用任何现有记录器:
logging.config.fileConfig('logging.conf', disable_existing_loggers=False)
这是有案可查的