fix: 使用 logger.exception 替换 logger.info 以记录异常信息

This commit is contained in:
晓丰 2025-05-28 17:26:54 +08:00
parent 5169c9250b
commit 2004aa0900

16
main.py
View File

@ -40,7 +40,7 @@ def clean_dash_to_zero(val):
try: try:
return int(val) return int(val)
except (ValueError, TypeError) as e: except (ValueError, TypeError) as e:
logger.info(f"[字段异常] val = {val}{str(e)}") logger.exception(f"[字段异常] val = {val}{str(e)}")
return 0 return 0
@ -49,7 +49,7 @@ def format_create_time(timestr):
dt = date_parser.isoparse(timestr) dt = date_parser.isoparse(timestr)
return dt.strftime("%Y-%m-%d %H:%M:%S") return dt.strftime("%Y-%m-%d %H:%M:%S")
except Exception as e: except Exception as e:
logger.info(f"[时间格式错误] {timestr}{str(e)}") logger.exception(f"[时间格式错误] {timestr}{str(e)}")
return "1970-01-01 00:00:00" return "1970-01-01 00:00:00"
@ -115,8 +115,8 @@ def get_proxies(g):
try: try:
proxy_data = response.json()['data'][0] proxy_data = response.json()['data'][0]
except Exception: except Exception:
logger.info(g) logger.exception(g)
logger.info("数据返回解析错误!" + str(response.text)) logger.exception("数据返回解析错误!" + str(response.text))
time.sleep(5) time.sleep(5)
return get_proxies(g) return get_proxies(g)
proxies_url = f"http://{proxy_data['username']}:{proxy_data['password']}@{proxy_data['ip']}:{proxy_data['port']}" proxies_url = f"http://{proxy_data['username']}:{proxy_data['password']}@{proxy_data['ip']}:{proxy_data['port']}"
@ -218,7 +218,7 @@ def gettoken(proxy, r=2):
_headers_cache = copy_headers _headers_cache = copy_headers
return copy_headers return copy_headers
except Exception as e: except Exception as e:
logger.info("[gettoken] 失败:", e) logger.exception("[gettoken] 失败:", e)
if r > 0: if r > 0:
time.sleep(5) time.sleep(5)
return gettoken(proxy, r - 1) return gettoken(proxy, r - 1)
@ -609,8 +609,8 @@ def get_searchInfo(keyword, level, headers, proxy_name, r=2):
logger.info(f"resinfo: {len(resinfo)}") logger.info(f"resinfo: {len(resinfo)}")
except Exception: except Exception:
if r < 0: if r < 0:
logger.info("[搜索接口] 未知:未处理", response.text) logger.exception("[搜索接口] 未知:未处理", response.text)
logger.info("返回字段解析错误!") logger.exception("返回字段解析错误!")
return None return None
else: else:
time.sleep((3 - r) * 5) time.sleep((3 - r) * 5)
@ -664,7 +664,7 @@ def search_worker(payload, kitem, flag):
v_list = [] v_list = []
return True, flag, payload, kitem, v_list # 成功 return True, flag, payload, kitem, v_list # 成功
except Exception as e: except Exception as e:
logger.info(f"[线程异常] {kitem['keyword']}{e}") logger.exception(f"[线程异常] {kitem['keyword']}{e}")
traceback.print_exc() traceback.print_exc()
return False, flag, payload, kitem, [] # 失败 return False, flag, payload, kitem, [] # 失败