espnet3.utils.download.setup_logger
Less than 1 minute
espnet3.utils.download.setup_logger
espnet3.utils.download.setup_logger(name: str, log_dir: Path | None = None, level: int = 20) → Logger
Set up a logger with console and optional file handlers.
This helper configures a named logger with a standard formatter and: : - A stream handler for console output (added once per logger).
- A file handler that writes to download.log in log_dir, if provided.
- Parameters:
- name (str) – Logger name (e.g., “espnet3.download”).
- log_dir (Path | None) – Directory for the optional log file. When provided, download.log is created under this directory.
- level (int) – Logging level (e.g., logging.INFO).
- Returns: Configured logger instance.
- Return type: logging.Logger
Example
>>> logger = setup_logger("espnet3.download")
>>> logger.name
'espnet3.download'