新增自动上传错误日志

This commit is contained in:
shuaikangzhou
2024-02-17 22:21:31 +08:00
parent b4c8498f13
commit c76f5dde80
3 changed files with 36 additions and 3 deletions

View File

@@ -2,6 +2,10 @@ import sqlite3
import sys
import traceback
import requests
from app.person import Me
class ExceptionHanding:
def __init__(self, exc_type, exc_value, traceback_):
@@ -40,3 +44,30 @@ def excepthook(exc_type, exc_value, traceback_):
# 调用原始的 excepthook以便程序正常退出
sys.__excepthook__(exc_type, exc_value, traceback_)
def send_error_msg( message):
url = "http://api.lc044.love/error"
if not message:
return {
'code': 201,
'errmsg': '日志为空'
}
data = {
'username': Me().wxid,
'error': message
}
try:
response = requests.post(url, json=data)
if response.status_code == 200:
resp_info = response.json()
return resp_info
else:
return {
'code': 503,
'errmsg': '服务器错误'
}
except:
return {
'code': 404,
'errmsg': '客户端错误'
}