2017-06-27 2 views
1

これはPython 2.7.13のドキュメントから直接得られたものです。Pythonでのログイン。誰か説明できますか?

それは言う:あなたはスクリプトに次の行を入力し、それを実行した場合、あなたが表示されます

import logging 
logging.warning('Watch out!') # will print a message to the console 
logging.info('I told you so') # will not print anything. 

: 警告:ルートは:気を付けろ!

INFOメッセージは、デフォルトのレベルは

警告されているため、INFOメッセージが表示されない理由を私は本当に理解していない表示されません。デフォルトレベルがWARNINGであることは何を意味しますか?

+1

これまでに 'logging.basicConfig(level = logging.INFO)'を追加すると、印刷が表示されるはずです。これにより、コマンドライン引数で冗長レベルを指定することができます(一般に、デバッグ情報印刷することができますが、いくつかの条件の下ではその情報を見たいかもしれません) –

答えて

0

デフォルトのログレベルは、最小値レベルであり、ログが端末に表示されます。

つまり、デフォルトのログレベルがWARNINGの場合、の最小値はになります。レベルはWARNINGです。また、ERRORとCRITICALメッセージも表示される可能性があります。

ログレベルを下げると、他のメッセージを見ることができます。ログはより冗長で騒々しいので、通常はあまり頻繁には行われませんが、深いデバッグを行う必要がある場合には便利です。

関連する問題