mirror of
https://gitee.com/mao-peng/MangoTestingPlatform.git
synced 2025-12-06 11:59:15 +08:00
32 lines
1.3 KiB
Python
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
|