diff --git a/rqalpha/main.py b/rqalpha/main.py
index <HASH>..<HASH> 100644
--- a/rqalpha/main.py
+++ b/rqalpha/main.py
@@ -335,10 +335,10 @@ def _exception_handler(e):
     user_system_log.error(e.error)
     if not is_user_exc(e.error.exc_val):
         code = const.EXIT_CODE.EXIT_INTERNAL_ERROR
-        system_log.exception(_(u"strategy execute exception"))
+        system_log.error(_(u"strategy execute exception"), exc=e)
     else:
         code = const.EXIT_CODE.EXIT_USER_ERROR
-        user_detail_log.exception(_(u"strategy execute exception"))
+        user_detail_log.error(_(u"strategy execute exception"), exc=e)
 
     return code
fix exc_info is replace when trigger __repr__