イベントをログに記録すると、logging.info
はPython端末に表示されません。logging.infoはコンソールに表示されませんが、警告とエラーdo
import logging
logging.info('I am info') # no output
対照的に、logging.warn
で記録されたイベントが端末に表示されます。
import logging
logging.warn('I am warning') # outputs "I am warning"
コンソールにlogging.info
プリントを作るために私ができる環境レベルの変更はありますか?私は各Pythonファイルに変更を加えることを避けたい。
これはうまくいきますが、私は正しいすべてのpythonファイルでそれを変更しなければならないと思いますか? LOGGINGのグローバル設定はありません – daydreamer
いいえ、一度だけ呼び出す必要があります。ロガーは階層構造として構築され、すべてのロギングは* root logger *にまで下がります。 'getLogger()'に引数を指定しないと、ルートロガーが返されます。他のロガーを変更しない限り、ルートロガーを変更するだけで済みます。 – Ztyx
cool、情報ありがとう – daydreamer