メッセージレベル

Pythonメッセージレベル

Katana次の標準ログメッセージレベルを認識しますPython loggingモジュール:

DEBUG

デバッグレベル以上のメッセージを生成します。

INFO

情報レベル以上のメッセージを生成します。

WARNING

警告レベル以上のメッセージを生成します。

ERROR

エラーレベル以上のメッセージを生成します。

CRITICAL

重要なメッセージのみを生成します。

UIに表示されるメッセージは、ルートロガーによって生成されます。 ${KATANA_ROOT}/bin/python_log.confファイル。使用している場合Katanaバッチモードでは、すべてのレンダリングメッセージは次のように記録されます。 INFOログメッセージMainBatchログ。固定されたPythonログ構成の理由は、実際のロギングがすべてを使用して構成可能であることですlog.confの代わりにpython_log.conf。これの例外は、メッセージの受け渡しですMessages対話型の方法でフィルタリングが実行されるタブ。

対話型セッション用にPythonロガーを構成するには、特定のロガーを取得してそのレベルを設定できます。たとえば、 Pythonタブ:

noisyLogger = logging.getLogger( 'NoisyLogger') noisyLogger.setLevel(logging.WARN)

これはすべてを黙らせる必要がありますINFOこのロガーからのメッセージのみ。

例えば:

1.   シーンをロードして、 INFOメッセージ:[INFO python.NodegraphAPI.NodeXmlIO]:「/tmp/anyScene.katana」を読み込んでいます...
2.   以下を実行しますPythonタブ:

loadingLog = logging.getLogger( 'NodegraphAPI.NodeXmlIO') loadingLog.setLevel(logging.WARN)

3.   シーンを再度ロードします。

INFOメッセージは記録されません。