diff --git a/pyswarms/utils/reporter/reporter.py b/pyswarms/utils/reporter/reporter.py index 8e4723e6..61bffe6e 100644 --- a/pyswarms/utils/reporter/reporter.py +++ b/pyswarms/utils/reporter/reporter.py @@ -169,18 +169,12 @@ def _setup_logger(self, path=None): Path to a YAML configuration. If not supplied, uses a default config. """ - value = os.getenv(self._env_key, None) - if value: - path = value + value = path or os.getenv(self._env_key, None) try: - if os.path.exists(path): - with open(path, "rt") as f: - config = yaml.safe_load(f.read()) - logging.config.dictConfig(config) - else: - # Load default config - self._load_defaults() - except TypeError: + with open(path, "rt") as f: + config = yaml.safe_load(f.read()) + logging.config.dictConfig(config) + except (TypeError, FileNotFoundError): self._load_defaults() def _load_defaults(self):