diff --git a/pypesto/optimize/optimizer.py b/pypesto/optimize/optimizer.py index 9060f3434..b589afd0e 100644 --- a/pypesto/optimize/optimizer.py +++ b/pypesto/optimize/optimizer.py @@ -94,7 +94,12 @@ def wrapped_minimize( ) except Exception as err: if optimize_options.allow_failed_starts: - logger.error(f'start {id} failed: {err}') + import sys + import traceback + + trace = "\n".join(traceback.format_exception(*sys.exc_info())) + + logger.error(f'start {id} failed:\n{trace}') result = OptimizerResult( x0=x0, exitflag=-1, message=str(err), id=id )