Accelerate documentation

Registro

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

Registro

Consulte la guía de solución de problemas o el ejemplo siguiente para aprender a usar el registrador de Accelerate.

accelerate.logging.get_logger

< >

( name: strlog_level: str | None = None )

Parámetros

  • name (str) — El nombre del registrador, por ejemplo __file__
  • log_level (str, opcional) — El nivel de registro a utilizar. Si no se especifica, se usará la variable de entorno LOG_LEVEL o, si tampoco está definida, INFO.

Devuelve un logging.Logger para name que puede manejar la multiprocesación.

Si un registro debe llamarse en todos los procesos, pase main_process_only=False. Si un registro debe llamarse en todos los procesos y en orden, pase también in_order=True.

Ejemplo:

>>> 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