异常回访增加错误信息抛出
This commit is contained in:
+15
-1
@@ -106,4 +106,18 @@ def configure_detail_logger():
|
||||
# 预配置日志记录器
|
||||
task_logger = configure_task_logger()
|
||||
error_logger = configure_error_task_logger()
|
||||
detail_logger = configure_detail_logger()
|
||||
detail_logger = configure_detail_logger()
|
||||
|
||||
# ===== 新增:自动为 error_logger.error 添加 traceback 支持 =====
|
||||
import types
|
||||
import sys
|
||||
|
||||
_original_error = error_logger.error
|
||||
|
||||
def enhanced_error(self, msg, *args, **kwargs):
|
||||
if 'exc_info' not in kwargs:
|
||||
if sys.exc_info()[0] is not None:
|
||||
kwargs['exc_info'] = True
|
||||
return _original_error(msg, *args, **kwargs)
|
||||
|
||||
error_logger.error = types.MethodType(enhanced_error, error_logger)
|
||||
Reference in New Issue
Block a user