新增一些日志记录

This commit is contained in:
zxc 2025-03-04 10:38:39 +08:00
parent 9e3a661cc9
commit 51d252daf2

View File

@ -1,6 +1,7 @@
# flask_app/routes/upload.py # flask_app/routes/upload.py
import multiprocessing import multiprocessing
from flask import Blueprint, request, jsonify,g from flask import Blueprint, request, jsonify,g
import urllib.parse
import json import json
import os import os
import time import time
@ -58,7 +59,7 @@ def zbparse(): #大解析
logger.info("Received JSON data: " + str(received_data)) logger.info("Received JSON data: " + str(received_data))
file_url = g.file_url file_url = g.file_url
zb_type = g.zb_type zb_type = g.zb_type
file_name = os.path.basename(file_url.split('?')[0]) file_name = urllib.parse.unquote(os.path.basename(file_url.split('?')[0]))
logger.info(f"Starting parsing file: {file_name}") logger.info(f"Starting parsing file: {file_name}")
try: try:
logger.info("starting parsing url:" + file_url) logger.info("starting parsing url:" + file_url)
@ -93,7 +94,7 @@ def process_and_stream(file_url, zb_type):
filename = "ztbfile" filename = "ztbfile"
downloaded_filename = os.path.join(output_folder, filename) downloaded_filename = os.path.join(output_folder, filename)
start_time = time.time() start_time = time.time()
file_name = os.path.basename(file_url.split('?')[0]) file_name = urllib.parse.unquote(os.path.basename(file_url.split('?')[0]))
try: try:
downloaded_filepath, file_type = download_file(file_url, downloaded_filename, True) downloaded_filepath, file_type = download_file(file_url, downloaded_filename, True)
if not downloaded_filepath or file_type == 4: if not downloaded_filepath or file_type == 4:
@ -138,6 +139,8 @@ def process_and_stream(file_url, zb_type):
status='error', status='error',
data='' data=''
) )
logger.info("========== if 'error' in parsed_data ==========")
logger.info(error_response)
yield sse_format(error_response) yield sse_format(error_response)
return # 终止进一步处理 return # 终止进一步处理
@ -155,6 +158,8 @@ def process_and_stream(file_url, zb_type):
status='success', status='success',
data=data data=data
) )
logger.info("========== 返回给后端->前端展示 ==========")
logger.info(response)
yield sse_format(response) #返回给后端->前端展示 yield sse_format(response) #返回给后端->前端展示
base_end_time = time.time() base_end_time = time.time()
@ -173,11 +178,23 @@ def process_and_stream(file_url, zb_type):
proof_materials, logger) #生成规范的响应 proof_materials, logger) #生成规范的响应
# 使用通用响应函数 # 使用通用响应函数
logger.info("========== 使用通用响应函数->tech_deviation_response ==========")
logger.info(tech_deviation_response)
yield sse_format(tech_deviation_response) yield sse_format(tech_deviation_response)
logger.info("========== 使用通用响应函数->tech_deviation_star_response ==========")
logger.info(tech_deviation_star_response)
yield sse_format(tech_deviation_star_response) yield sse_format(tech_deviation_star_response)
logger.info("========== 使用通用响应函数->zigefuhe_deviation_response ==========")
logger.info(zigefuhe_deviation_response)
yield sse_format(zigefuhe_deviation_response) yield sse_format(zigefuhe_deviation_response)
logger.info("========== 使用通用响应函数->shangwu_deviation_response ==========")
logger.info(shangwu_deviation_response)
yield sse_format(shangwu_deviation_response) yield sse_format(shangwu_deviation_response)
logger.info("========== 使用通用响应函数->shangwu_star_deviation_response ==========")
logger.info(shangwu_star_deviation_response)
yield sse_format(shangwu_star_deviation_response) yield sse_format(shangwu_star_deviation_response)
logger.info("========== 使用通用响应函数->proof_materials_response ==========")
logger.info(proof_materials_response)
yield sse_format(proof_materials_response) yield sse_format(proof_materials_response)
try: try:
@ -201,6 +218,8 @@ def process_and_stream(file_url, zb_type):
status='success', status='success',
data=json.dumps(extracted_info, ensure_ascii=False) data=json.dumps(extracted_info, ensure_ascii=False)
) )
logger.info("========== extracted_info_response ==========")
logger.info(extracted_info_response)
yield sse_format(extracted_info_response) yield sse_format(extracted_info_response)
complete_response = create_response( complete_response = create_response(
@ -208,6 +227,8 @@ def process_and_stream(file_url, zb_type):
status='success', status='success',
data=json.dumps(final_result, ensure_ascii=False) data=json.dumps(final_result, ensure_ascii=False)
) )
logger.info("========== complete_response ==========")
logger.info(complete_response)
yield sse_format(complete_response) yield sse_format(complete_response)
final_response = create_response( #目前后端的逻辑是读取到'data'中有个'END',就终止连接 final_response = create_response( #目前后端的逻辑是读取到'data'中有个'END',就终止连接
@ -215,6 +236,8 @@ def process_and_stream(file_url, zb_type):
status='success', status='success',
data='END' data='END'
) )
logger.info("========== final_response ==========")
logger.info(final_response)
yield sse_format(final_response) yield sse_format(final_response)
except Exception as e: except Exception as e:
@ -225,6 +248,8 @@ def process_and_stream(file_url, zb_type):
status='error', status='error',
data='' data=''
) )
logger.info("========== error_response ==========")
logger.info(error_response)
yield sse_format(error_response) yield sse_format(error_response)
finally: finally: