From 94b71dde607e8d4b8300a86066baeb1fd1bafcf9 Mon Sep 17 00:00:00 2001 From: icarus Date: Fri, 22 Aug 2025 18:32:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor(TesseractService):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=97=A5=E5=BF=97=E8=AE=B0=E5=BD=95=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0worker=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加loggerService用于记录worker日志,并更新createWorker配置以使用自定义logger --- src/main/services/ocr/tesseract/TesseractService.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/services/ocr/tesseract/TesseractService.ts b/src/main/services/ocr/tesseract/TesseractService.ts index 59942ddac1..7700324606 100644 --- a/src/main/services/ocr/tesseract/TesseractService.ts +++ b/src/main/services/ocr/tesseract/TesseractService.ts @@ -1,5 +1,8 @@ +import { loggerService } from '@logger' import Tesseract, { createWorker } from 'tesseract.js' +const logger = loggerService.withContext('TesseractService') + let worker: Tesseract.Worker | null = null // const languageCodeMap: Record = { @@ -111,8 +114,8 @@ export const getTesseractWorker = async (): Promise => { if (!worker) { // for now, only support limited languages worker = await createWorker(['chi_sim', 'chi_tra', 'eng'], undefined, { - dataPath: '', - gzip: false + // langPath: getCacheDir(), + logger: (m) => logger.debug('From worker', m) }) } return worker