加速文档

日志记录

Hugging Face's logo
加入 Hugging Face 社区

并获取增强型文档体验

开始

日志记录

请参考故障排除指南或以下示例,了解如何使用 Accelerate 的日志记录器。

accelerate.logging.get_logger

< >

( name: str log_level: str = None )

参数

  • name (str) — 日志记录器的名称,例如 __file__
  • log_level (str, 可选) — 要使用的日志级别。如果未传递,则默认为 LOG_LEVEL 环境变量,如果未设置则默认为 INFO

返回一个用于 namelogging.Logger,该记录器可以处理多进程。

如果应在所有进程上调用日志,请传递 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)
< > 在 GitHub 上更新