Python 从main调用时,自定义包中的日志信息不显示?

Python 从main调用时,自定义包中的日志信息不显示?,python,logging,Python,Logging,我创建了自己的包“foo”,并从“main.py”调用函数/类 我在main.py中设置了日志配置: import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s-%(levelname)s-%(message)s') 我曾经登录过foo。 我不知道如何正确设置它,以便在从main调用foo.function()时,可以在foo.function中看到日志信息。 谢谢你的帮助! 在foo.py中,我做到了

我创建了自己的包“foo”,并从“main.py”调用函数/类

我在main.py中设置了日志配置:

import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s-%(levelname)s-%(message)s')
我曾经登录过foo。 我不知道如何正确设置它,以便在从main调用foo.function()时,可以在foo.function中看到日志信息。 谢谢你的帮助! 在foo.py中,我做到了:

import logging
def test_logging():
    logging.info('hi from foo!')

您应该将日志记录配置放在主函数中(参见示例)