Buckets:
Logging
๐ค Diffusers has a centralized logging system to easily manage the verbosity of the library. The default verbosity is set to WARNING.
To change the verbosity level, use one of the direct setters. For instance, to change the verbosity to the INFO level.
import diffusers
diffusers.logging.set_verbosity_info()
You can also use the environment variable DIFFUSERS_VERBOSITY to override the default verbosity. You can set it
to one of the following: debug, info, warning, error, critical. For example:
DIFFUSERS_VERBOSITY=error ./myprogram.py
Additionally, some warnings can be disabled by setting the environment variable
DIFFUSERS_NO_ADVISORY_WARNINGS to a true value, like 1. This disables any warning logged by
logger.warning_advice. For example:
DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py
Here is an example of how to use the same logger as the library in your own module or script:
from diffusers.utils import logging
logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")
All methods of the logging module are documented below. The main methods are
logging.get_verbosity to get the current level of verbosity in the logger and
logging.set_verbosity to set the verbosity to the level of your choice.
In order from the least verbose to the most verbose:
| Method | Integer value | Description |
|---|---|---|
diffusers.logging.CRITICAL or diffusers.logging.FATAL |
50 | only report the most critical errors |
diffusers.logging.ERROR |
40 | only report errors |
diffusers.logging.WARNING or diffusers.logging.WARN |
30 | only report errors and warnings (default) |
diffusers.logging.INFO |
20 | only report errors, warnings, and basic information |
diffusers.logging.DEBUG |
10 | report all information |
By default, tqdm progress bars are displayed during model download. logging.disable_progress_bar and logging.enable_progress_bar are used to enable or disable this behavior.
Base setters[[diffusers.utils.logging.set_verbosity_error]]
diffusers.utils.logging.set_verbosity_errordiffusers.utils.logging.set_verbosity_errorERROR level.
diffusers.utils.logging.set_verbosity_warningdiffusers.utils.logging.set_verbosity_warningWARNING level.
diffusers.utils.logging.set_verbosity_infodiffusers.utils.logging.set_verbosity_infoINFO level.
diffusers.utils.logging.set_verbosity_debugdiffusers.utils.logging.set_verbosity_debugDEBUG level.
Other functions[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbositydiffusers.utils.logging.get_verbosityintLogging level integers which can be one of:
50:diffusers.logging.CRITICALordiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGordiffusers.logging.WARN20:diffusers.logging.INFO10:diffusers.logging.DEBUG
Return the current level for the ๐ค Diffusers' root logger as an int.
diffusers.utils.logging.set_verbositydiffusers.utils.logging.set_verbosityint) --
Logging level which can be one of:
diffusers.logging.CRITICALordiffusers.logging.FATALdiffusers.logging.ERRORdiffusers.logging.WARNINGordiffusers.logging.WARNdiffusers.logging.INFOdiffusers.logging.DEBUG0
Set the verbosity level for the ๐ค Diffusers' root logger.
diffusers.utils.get_loggerdiffusers.utils.get_logger
Return a logger with the specified name.
This function is not supposed to be directly accessed unless you are writing a custom diffusers module.
diffusers.utils.logging.enable_default_handlerdiffusers.utils.logging.enable_default_handler
diffusers.utils.logging.disable_default_handlerdiffusers.utils.logging.disable_default_handler
diffusers.utils.logging.enable_explicit_formatdiffusers.utils.logging.enable_explicit_format
Enable explicit formatting for every ๐ค Diffusers' logger. The explicit formatter is as follows:
[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
All handlers currently bound to the root logger are affected by this method.
diffusers.utils.logging.reset_formatdiffusers.utils.logging.reset_format
Resets the formatting for ๐ค Diffusers' loggers.
All handlers currently bound to the root logger are affected by this method.
diffusers.utils.logging.enable_progress_bardiffusers.utils.logging.enable_progress_bar
diffusers.utils.logging.disable_progress_bardiffusers.utils.logging.disable_progress_bar
Xet Storage Details
- Size:
- 9.54 kB
- Xet hash:
- 11cc8568bf408b5d5a3154fa5226372cb125f26e8f3f43a46ce6a01bcae72cb4
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.