diff --git a/autofit/non_linear/abstract_search.py b/autofit/non_linear/abstract_search.py index 6b09b0b26..4e33f534e 100644 --- a/autofit/non_linear/abstract_search.py +++ b/autofit/non_linear/abstract_search.py @@ -306,8 +306,16 @@ def __setstate__(self, state): self.__dict__.update( state ) + + logger_name = self.__class__.__name__ + try: + # This is here so that old pickles don't throw an error + logger_name = self.name + except AttributeError: + pass + self.logger = logging.getLogger( - self.name + logger_name ) if self.paths.model is not None: self.setup_log_file()