添加二维码日志

This commit is contained in:
2024-09-02 16:59:25 +08:00
parent e0bfbba17e
commit 0ef0f85e00
5 changed files with 22 additions and 13 deletions

View File

@@ -7,6 +7,7 @@ HOSTNAME = socket.gethostname()
LOG_PATHS = [ LOG_PATHS = [
f"log/{HOSTNAME}/ucloud", f"log/{HOSTNAME}/ucloud",
f"log/{HOSTNAME}/error", f"log/{HOSTNAME}/error",
f"log/{HOSTNAME}/qr",
] ]
for path in LOG_PATHS: for path in LOG_PATHS:
if not os.path.exists(path): if not os.path.exists(path):
@@ -63,6 +64,16 @@ LOGGING_CONFIG = {
'backupCount': 14, 'backupCount': 14,
'encoding': 'utf-8', 'encoding': 'utf-8',
}, },
'qr': {
'class': 'logging.handlers.TimedRotatingFileHandler',
'level': 'INFO',
'formatter': 'standard',
'filename': f'log/{HOSTNAME}/qr/fcb_photo_review_qr.log',
'when': 'midnight',
'interval': 1,
'backupCount': 14,
'encoding': 'utf-8',
},
}, },
# loggers定义了日志记录器 # loggers定义了日志记录器
@@ -81,6 +92,11 @@ LOGGING_CONFIG = {
'handlers': ['console', 'file', 'error'], 'handlers': ['console', 'file', 'error'],
'level': 'DEBUG', 'level': 'DEBUG',
'propagate': False, 'propagate': False,
} },
'qr': {
'handlers': ['console', 'qr'],
'level': 'DEBUG',
'propagate': False,
},
}, },
} }

View File

@@ -1,10 +1,5 @@
import socket
from paddleocr import PaddleOCR from paddleocr import PaddleOCR
# 主机名
HOSTNAME = socket.gethostname()
""" """
项目配置 项目配置
""" """

View File

@@ -9,7 +9,8 @@ from sqlalchemy import update, and_
from db import MysqlSession from db import MysqlSession
from db.mysql import ZxPhrec, ZxPhhd from db.mysql import ZxPhrec, ZxPhhd
from photo_mask import OCR, PHHD_BATCH_SIZE, SLEEP_MINUTES, NAME_KEYS, ID_CARD_NUM_KEYS, SIMILAR_CHAR, HOSTNAME from log import HOSTNAME
from photo_mask import OCR, PHHD_BATCH_SIZE, SLEEP_MINUTES, NAME_KEYS, ID_CARD_NUM_KEYS, SIMILAR_CHAR
from ucloud import BUCKET, ufile from ucloud import BUCKET, ufile
from util import image_util, util from util import image_util, util

View File

@@ -1,12 +1,7 @@
import socket
import jieba import jieba
from paddlenlp import Taskflow from paddlenlp import Taskflow
from paddleocr import PaddleOCR from paddleocr import PaddleOCR
# 主机名
HOSTNAME = socket.gethostname()
""" """
项目配置 项目配置
""" """

View File

@@ -15,11 +15,12 @@ from sqlalchemy import update
from db import MysqlSession from db import MysqlSession
from db.mysql import BdYljg, BdYlks, ZxIeResult, ZxIeCost, ZxIeDischarge, ZxIeSettlement, ZxPhhd, ZxPhrec from db.mysql import BdYljg, BdYlks, ZxIeResult, ZxIeCost, ZxIeDischarge, ZxIeSettlement, ZxPhhd, ZxPhrec
from doc_dewarp import dewarp from doc_dewarp import dewarp
from log import HOSTNAME
from paddle_detection import detector from paddle_detection import detector
from photo_review import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \ from photo_review import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \
PERSONAL_ACCOUNT_PAYMENT, PERSONAL_FUNDED_AMOUNT, MEDICAL_INSURANCE_TYPE, HOSPITAL, DEPARTMENT, DOCTOR, \ PERSONAL_ACCOUNT_PAYMENT, PERSONAL_FUNDED_AMOUNT, MEDICAL_INSURANCE_TYPE, HOSPITAL, DEPARTMENT, DOCTOR, \
ADMISSION_ID, SETTLEMENT_ID, AGE, OCR, SETTLEMENT_IE, DISCHARGE_IE, COST_IE, PHHD_BATCH_SIZE, SLEEP_MINUTES, \ ADMISSION_ID, SETTLEMENT_ID, AGE, OCR, SETTLEMENT_IE, DISCHARGE_IE, COST_IE, PHHD_BATCH_SIZE, SLEEP_MINUTES, \
UPPERCASE_MEDICAL_EXPENSES, HOSTNAME, HOSPITAL_ALIAS, HOSPITAL_FILTER, DEPARTMENT_ALIAS, DEPARTMENT_FILTER UPPERCASE_MEDICAL_EXPENSES, HOSPITAL_ALIAS, HOSPITAL_FILTER, DEPARTMENT_ALIAS, DEPARTMENT_FILTER
from ucloud import ufile from ucloud import ufile
from util import image_util, util from util import image_util, util
from util.data_util import handle_date, handle_decimal, parse_department, handle_name, \ from util.data_util import handle_date, handle_decimal, parse_department, handle_name, \
@@ -81,6 +82,7 @@ def information_extraction(ie, phrecs, identity):
continue continue
image = image_util.read(img_path) image = image_util.read(img_path)
target_images = [] target_images = []
target_images += detector.request_book_areas(image) # 识别文档区域并裁剪 target_images += detector.request_book_areas(image) # 识别文档区域并裁剪
if not target_images: if not target_images: