diff --git a/src/mudlib/embedded_if_session.py b/src/mudlib/embedded_if_session.py index 2e93f90..79aa40e 100644 --- a/src/mudlib/embedded_if_session.py +++ b/src/mudlib/embedded_if_session.py @@ -2,6 +2,7 @@ import asyncio import logging import re import threading +import traceback from pathlib import Path from typing import TYPE_CHECKING @@ -118,7 +119,8 @@ class EmbeddedIFSession: except ZCpuRestart: logger.debug("Interpreter restart requested") except Exception as e: - logger.error(f"Interpreter crashed: {e}") + tb = traceback.format_exc() + logger.error(f"Interpreter crashed:\n{tb}") self._error = f"interpreter error: {e}" finally: self._done = True