2016-07-06 4 views
0

pycharmのモジュールのロギングレベルを設定して、デバッグセッション中にデバッグ文が出力されるようにするにはどうすればよいでしょうか?私はPython 2.7でネイティブのPythonロギングモジュールを使用しています。PyCharmデバッグでlogging.DEBUGを使用する

答えて

1

Pythonロギングレベルは、Pythonモジュール内で設定できます.PyCharm以外では設定できません。 Pythonアプリケーションは、独自のログレベルを調整する必要があります。

  • (ログの階層で最上位の)ルートロガーを取得するために呼び出すlogging.getLogger() PyCharmであなたの実行コンフィギュレーション内

  • 設定環境変数。 os.environ.get("MYDEBUgVARNAME")を使用してこれを検出し、root.setLevel(logging.DEBUG)と呼び出します。 PyCharm自体が、通常の場合やデバッグを実行している場合に、変数を設定するかどうかはわかりません。

詳細については、標準のPythonロギングpattersのための私のブログの記事をチェックhttps://opensourcehacker.com/2016/05/22/python-standard-logging-pattern/

関連する問題