refactor(loader): 移除 sentry
This commit is contained in:
parent
8701e18ce5
commit
0c08108882
@ -1,6 +1,7 @@
|
||||
import importlib
|
||||
import importlib.machinery
|
||||
import sys
|
||||
import traceback
|
||||
from pathlib import Path
|
||||
|
||||
_BINARY_DIR = Path(__file__).parent / 'binary'
|
||||
@ -26,12 +27,21 @@ def load_binary():
|
||||
|
||||
|
||||
def patch_module():
|
||||
# 绕过 check_policy
|
||||
def check_policy():
|
||||
from loguru import logger
|
||||
logger.info('Bypass check_policy')
|
||||
|
||||
sys.modules['utils'].check_policy = check_policy
|
||||
|
||||
# 屏蔽 sentry
|
||||
import sentry_sdk
|
||||
for key in dir(sentry_sdk):
|
||||
if key.startswith('init'):
|
||||
setattr(sentry_sdk, key, lambda *args, **kwargs: None)
|
||||
sentry_sdk.capture_exception = lambda *args, **kwargs: traceback.print_exc()
|
||||
|
||||
|
||||
|
||||
def run_module(module):
|
||||
module.main()
|
||||
|
Loading…
x
Reference in New Issue
Block a user