(level: int = logging.INFO)
| 176 | |
| 177 | @contextmanager |
| 178 | def set_loggers_level(level: int = logging.INFO) -> Iterator[None]: |
| 179 | ret: dict[logging.Logger, int] = {} |
| 180 | for name in ["dvc", "dvc_objects", "dvc_data"]: |
| 181 | _logger = logging.getLogger(name) |
| 182 | ret[_logger] = _logger.getEffectiveLevel() |
| 183 | _logger.setLevel(level) |
| 184 | |
| 185 | try: |
| 186 | yield |
| 187 | finally: |
| 188 | for _logger, old_lvl in ret.items(): |
| 189 | _logger.setLevel(old_lvl) |
| 190 | |
| 191 | |
| 192 | def setup(level: int = logging.INFO, log_colors: bool = True) -> None: |
no test coverage detected