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 に答える