Accelerate documentation

Journalisation

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.15.0).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Journalisation

Consultez le guide de dépannage ou l’exemple ci-dessous pour apprendre à utiliser le journaliseur d’Accelerate.

accelerate.logging.get_logger

< >

( name: strlog_level: str | None = None )

Paramètres

  • name (str) — Le nom du logger, par exemple __file__
  • log_level (str, facultatif) — Le niveau de journalisation à utiliser. S'il n'est pas fourni, la variable d'environnement LOG_LEVEL est utilisée par défaut, ou INFO si elle n'est pas définie.

Retourne un logging.Logger pour name capable de gérer le multiprocessing.

Si un journal doit être appelé sur tous les processus, passez main_process_only=False. Si un journal doit être appelé sur tous les processus et dans l'ordre, passez également in_order=True.

Exemple :

>>> from accelerate.logging import get_logger
>>> from accelerate import Accelerator

>>> logger = get_logger(__name__)

>>> accelerator = Accelerator()
>>> logger.info("My log", main_process_only=False)
>>> logger.debug("My log", main_process_only=True)

>>> logger = get_logger(__name__, log_level="DEBUG")
>>> logger.info("My log")
>>> logger.debug("My second log")

>>> array = ["a", "b", "c", "d"]
>>> letter_at_rank = array[accelerator.process_index]
>>> logger.info(letter_at_rank, in_order=True)
Update on GitHub