espnet3.utils.logging.log_env_metadata
Less than 1 minute
espnet3.utils.logging.log_env_metadata
espnet3.utils.logging.log_env_metadata(logger: Logger, , cluster_prefixes: Iterable[str] | None = None, runtime_prefixes: Iterable[str] | None = None, runtime_keys: Iterable[str] | None = None) → None
Log selected cluster and runtime environment variables.
The output includes two blocks: : - Cluster environment variables (scheduler/runtime IDs).
- Runtime environment variables (CUDA/NCCL/OMP/PATH, etc.).
- Parameters:
- logger (logging.Logger) – Logger used to emit metadata.
- cluster_prefixes (Iterable *[*str ] | None) – Prefixes for cluster variables.
- runtime_prefixes (Iterable *[*str ] | None) – Prefixes for runtime variables.
- runtime_keys (Iterable *[*str ] | None) – Explicit runtime keys to include.
- Returns: None
Example
>>> import logging
>>> log_env_metadata(logging.getLogger("espnet3"))