Accelerate documentation

Логирование

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

Логирование

См. руководство по устранению неполадок или пример ниже, чтобы узнать, как использовать логгер Accelerate.

accelerate.logging.get_logger

< >

( name: strlog_level: str | None = None )

Параметры

  • name (str) — Имя для логгера, например __file__
  • log_level (str, необязательный) — Уровень журнала. Если не передан, по умолчанию используется переменная окружения LOG_LEVEL или INFO, если она не задана

Возвращает logging.Logger для name, который может обрабатывать многопоточность.

Если лог должен вызываться на всех процессах, передайте main_process_only=False. Если лог должен вызываться на всех процессах и в определённом порядке, также передайте in_order=True.

Пример:

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