diff --git a/pikatasks/__init__.py b/pikatasks/__init__.py
index b4f5d00a4e9ae277dba5fa288cc36a775d8604d0..1ed2310f04f54129a2f26a3ad1c19bf59d00a6b1 100644
--- a/pikatasks/__init__.py
+++ b/pikatasks/__init__.py
@@ -164,7 +164,7 @@ def task(name):
                 func_result = func(**task_kwargs)
             except Exception as e:
                 e_class = e.__class__.__qualname__
-                e_details = traceback.format_exc().replace("\n", " -- ")
+                e_details = traceback.format_exc()
                 logger.error("Task {task_name} function raised {e_class}: {e}. {e_details}".format(**locals()))
                 func_error = "Task {task_name} raised {e_class} (see worker log for details).".format(**locals())  # sort of anonymized
             if properties.reply_to: