我对 Python 日志记录有疑问,我不确定问题是什么,因为昨天使用的同一行代码可以正常工作。
因此,例如,以下代码仅生成打印功能的输出,但不生成日志记录。
有任何想法吗?
import logging
if __name__ == '__main__':
logging.basicConfig(level = logging.DEBUG)
logging.info("Hello, World!")
print "Hello, World!"
你可以试试这个替代方案:
>>> import logging
>>> logging.getLogger().setLevel(logging.INFO)
>>> logging.info("Hello, World!")
INFO:root:Hello, World!
在这里,您将信息级别设置为根记录器。
为我工作:
>>> import logging
>>> logging.basicConfig(level = logging.DEBUG)
>>> logging.info("Hello, World!")
INFO:root:Hello, World!
您的代码也可以在文件中使用:
INFO:root:Hello, World!
Hello, World!