diff options
author | Kyomotoi <[email protected]> | 2020-11-07 14:49:51 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2020-11-07 14:49:51 +0800 |
commit | c9074b24b98efe18096256ab680535f50691f67d (patch) | |
tree | fb912e4506e478d3d61e89b2824fc83d69eae7cd /utils/utils_error | |
parent | 85517a82b9f787ed7c3008655c8dc04d8e6f0a30 (diff) | |
download | ATRI-c9074b24b98efe18096256ab680535f50691f67d.tar.gz ATRI-c9074b24b98efe18096256ab680535f50691f67d.tar.bz2 ATRI-c9074b24b98efe18096256ab680535f50691f67d.zip |
[Upload]
Diffstat (limited to 'utils/utils_error')
-rw-r--r-- | utils/utils_error/__init__.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/utils/utils_error/__init__.py b/utils/utils_error/__init__.py index bee1af8..d033613 100644 --- a/utils/utils_error/__init__.py +++ b/utils/utils_error/__init__.py @@ -18,19 +18,20 @@ from typing import Optional from datetime import datetime from traceback import format_exc + def errorRepo(repo_msg: Optional[str] = None) -> str: ''' 出错时返回错误堆栈 - :return: str + :return: str ''' file_error = Path('.') / 'ATRI' / 'data' / 'data_Error' / 'error.json' try: with open(file_error, 'r') as f: data_error = json.load(f) - except: + except FileNotFoundError: data_error = {} - + key_error = ''.join(sample(string.ascii_letters + string.digits, 16)) msg_error = f"{datetime.now()}\n" msg_error = f"{format_exc()}" @@ -39,12 +40,12 @@ def errorRepo(repo_msg: Optional[str] = None) -> str: with open(file_error, 'w') as f: f.write(json.dumps(data_error)) f.close() - + if repo_msg: pass else: repo_msg = 'unknown' - + msg0 = f'ERROR! Reason: [{repo_msg}]\n' msg0 += f'trackID: {key_error}\n' msg0 += "请使用[来杯红茶]功能以联系维护者\n" |