Python 不仅在被调用函数返回后才从导入的模块记录到控制台

Python 不仅在被调用函数返回后才从导入的模块记录到控制台,python,logging,module,Python,Logging,Module,我有一个带有一些python模块的小python项目。我想使用他们的日志记录,但我只能在调用的函数返回后才能在控制台上看到记录的信息。 是否可以通过某种方式将日志记录配置为立即显示来自被调用函数的日志?这将非常有用,因为某些被调用函数的执行需要很长的时间 # main.py import logging from ImportedModule import CalledFunction logging.basicConfig(level=logging.INFO, format='%(file

我有一个带有一些python模块的小python项目。我想使用他们的日志记录,但我只能在调用的函数返回后才能在控制台上看到记录的信息。 是否可以通过某种方式将日志记录配置为立即显示来自被调用函数的日志?这将非常有用,因为某些被调用函数的执行需要很长的时间

# main.py
import logging
from ImportedModule import CalledFunction

logging.basicConfig(level=logging.INFO, format='%(filename)s:%(lineno)d: %(levelname)s : %(message)s')
logging.info("something")

CalledFunction()


#ImportedModule.py
import logging

logger = logging.getLogger(__name__)
def CalledFunction:
    logger.info("Info")

请提供一份报告。日志记录是即时的,它不知道触发它的函数的生存期。