Files
MangoTestingPlatform/MangoActuator/tools/public_methods.py

32 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
# @Project: auto_test
# @Description:
# @Time : 2024-04-29 16:27
# @Author : 毛鹏
from enums.tools_enum import ClientTypeEnum
from service.socket_client import ClientWebSocket
from tools.desktop.signal_send import SignalSend
from tools.log_collector import log
async def async_global_exception(error, _is=True):
if _is:
SignalSend.notice_signal_c(f'发送未知异常,请联系管理员!异常类型:{type(error)}')
log.error(f'发送未知异常,请联系管理员!异常类型:{type(error)},错误详情:{str(error)}')
await ClientWebSocket.async_send(code=300,
msg="发生未知异常!请联系管理员",
is_notice=ClientTypeEnum.WEB.value)
else:
raise error
def sync_global_exception(error, _is=True):
if _is:
SignalSend.notice_signal_c(f'发送未知异常,请联系管理员!异常类型:{type(error)}')
log.error(f'发送未知异常,请联系管理员!异常类型:{type(error)},错误详情:{str(error)}')
ClientWebSocket.sync_send(code=300,
msg="发生未知异常!请联系管理员",
is_notice=ClientTypeEnum.WEB.value)
else:
raise error