mirror of
https://github.com/clearml/clearml
synced 2025-06-26 18:16:07 +00:00
Fix _logger
property might be None
in Session (#1412)
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
* fix: ensure _logger is not None in Session This ensures that the module does not crash in case the logger was called when verbosity was not defined. The old behaviour caused it to crash since _logger was None, but was still called anyways. * Default to existing logger before setting up
This commit is contained in:
parent
4d6b54d51a
commit
37ea48b619
@ -154,9 +154,10 @@ class Session(TokenManager):
|
||||
self.__class__._sessions_weakrefs.append(weakref.ref(self))
|
||||
|
||||
self._verbose = verbose if verbose is not None else ENV_VERBOSE.get()
|
||||
if logger is not None:
|
||||
self._logger = logger
|
||||
if self._verbose and not self._logger:
|
||||
level = resolve_logging_level(ENV_VERBOSE.get(converter=str))
|
||||
else:
|
||||
level = resolve_logging_level(ENV_VERBOSE.get(converter=str)) if self._verbose else logging.INFO
|
||||
self._logger = get_logger(level=level, stream=sys.stderr if level is logging.DEBUG else None)
|
||||
self.__worker = worker or self.get_worker_host_name()
|
||||
self.client = ", ".join("{}-{}".format(*x) for x in self._client)
|
||||
|
Loading…
Reference in New Issue
Block a user