1

我对 Python 日志记录有疑问,我不确定问题是什么,因为昨天使用的同一行代码可以正常工作。

因此,例如,以下代码仅生成打印功能的输出,但不生成日志记录。

有任何想法吗?

import logging

if __name__ == '__main__':
    logging.basicConfig(level = logging.DEBUG)
    logging.info("Hello, World!")
    print "Hello, World!"
4

2 回答 2

2

你可以试试这个替代方案:

>>> import logging
>>> logging.getLogger().setLevel(logging.INFO)
>>> logging.info("Hello, World!")
INFO:root:Hello, World!

在这里,您将信息级别设置为根记录器。

于 2013-01-15T10:32:43.977 回答
0

为我工作:

>>> import logging
>>> logging.basicConfig(level = logging.DEBUG)
>>> logging.info("Hello, World!")
INFO:root:Hello, World!

您的代码也可以在文件中使用:

INFO:root:Hello, World!
Hello, World!
于 2013-01-15T10:20:24.463 回答