Diffusers documentation

ログ出力

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

ログ出力

🤗 Diffusersには、ライブラリの冗長さを簡単に管理するための集中型ログシステムがあります。デフォルトの冗長度はWARNINGに設定されています。

冗長レベルを変更するには、直接セッターのいずれかを使用します。例えば、冗長レベルをINFOレベルに変更するには。

import diffusers

diffusers.logging.set_verbosity_info()

環境変数DIFFUSERS_VERBOSITYを使用して、デフォルトの冗長性を上書きすることもできます。以下のいずれかに設定できます: debug、info、warning、error、critical。例:

DIFFUSERS_VERBOSITY=error ./myprogram.py

また、環境変数DIFFUSERS_NO_ADVISORY_WARNINGSを1などの真の値に設定することで、一部のwarningsを無効にできます。これにより、logger.warning_adviceによって記録されるすべての警告が無効になります。例:

DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py

ライブラリと同じロガーを、ご自身のモジュールやスクリプトで使用する例を以下に示します。

from diffusers.utils import logging

logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")

loggingモジュールのすべてのメソッドは以下にドキュメント化されています。主なメソッドは、ロガーの現在の冗長性レベルを取得するlogging.get_verbosityと、冗長性を希望するレベルに設定するlogging.set_verbosityです。

冗長さが少ない順から多い順に:

メソッド整数値説明
diffusers.logging.CRITICAL または diffusers.logging.FATAL50最も重大なエラーのみを報告します
diffusers.logging.ERROR40エラーのみ報告
diffusers.logging.WARNING または diffusers.logging.WARN30エラーと警告のみを報告します(デフォルト)
diffusers.logging.INFO20エラー、警告、および基本的な情報のみを報告します
diffusers.logging.DEBUG10すべての情報を報告します

デフォルトでは、モデルのダウンロード中にtqdmのプログレスバーが表示されます。logging.disable_progress_barとlogging.enable_progress_barを使用して、この動作を有効化または無効化できます。

ベースセッター

diffusers.utils.logging.set_verbosity_error

< >

( )

冗長レベルをERRORに設定します。

diffusers.utils.logging.set_verbosity_warning

< >

( )

冗長レベルをWARNINGに設定します。

diffusers.utils.logging.set_verbosity_info

< >

( )

冗長レベルをINFOに設定します。

diffusers.utils.logging.set_verbosity_debug

< >

( )

冗長レベルをDEBUGに設定します。

その他の関数

diffusers.utils.logging.get_verbosity

< >

( ) → int

戻り値

int

…

  • 50: diffusers.logging.CRITICAL または diffusers.logging.FATAL
  • 40: diffusers.logging.ERROR
  • 30: diffusers.logging.WARNING または diffusers.logging.WARN
  • 20: diffusers.logging.INFO
  • 10: diffusers.logging.DEBUG

🤗 Diffusers のルートロガーの現在のレベルをintとして返します。

diffusers.utils.logging.set_verbosity

< >

( verbosity: int )

パラメータ

  • verbosity (int) — ログレベル。以下のいずれかになります:
    • diffusers.logging.CRITICAL または diffusers.logging.FATAL
    • diffusers.logging.ERROR
    • diffusers.logging.WARNING または diffusers.logging.WARN
    • diffusers.logging.INFO
    • diffusers.logging.DEBUG

🤗 Diffusersのルートロガーの冗長レベルを設定します。

diffusers.utils.get_logger

< >

( name: str | None = None )

指定された名前のロガーを返します。

この関数は、カスタムのdiffusersモジュールを作成している場合を除き、直接アクセスするようには設計されていません。

diffusers.utils.logging.enable_default_handler

< >

( )

🤗 Diffusersのルートロガーのデフォルトハンドラーを有効にします。

diffusers.utils.logging.disable_default_handler

< >

( )

🤗 Diffusersのルートロガーのデフォルトハンドラーを無効にします。

diffusers.utils.logging.enable_explicit_format

< >

( )

🤗 Diffusers のすべてのロガーに対して明示的なフォーマットを有効にします。明示的なフォーマッタは以下の通りです。

[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
All handlers currently bound to the root logger are affected by this method.

diffusers.utils.logging.reset_format

< >

( )

🤗 Diffusers のロガーのフォーマットをリセットします。

このメソッドは、ルートロガーに現在バインドされているすべてのハンドラーに影響します。

diffusers.utils.logging.enable_progress_bar

< >

( )

tqdmのプログレスバーを有効にします。

diffusers.utils.logging.disable_progress_bar

< >

( )

tqdmのプログレスバーを無効にします。

Update on GitHub