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

时间:2017-05-26 14:44:18

标签: 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中,我做了:

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

1 个答案:

答案 0 :(得分:0)

您应该将日志记录配置放在init.py file中或将其放在main函数中(参见示例here)。