refactor(TesseractService): 添加日志记录并更新worker配置

添加loggerService用于记录worker日志,并更新createWorker配置以使用自定义logger
This commit is contained in:
icarus 2025-08-22 18:32:31 +08:00
parent 9d8eea7f2e
commit 94b71dde60

View File

@ -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<string, string> = {
@ -111,8 +114,8 @@ export const getTesseractWorker = async (): Promise<Tesseract.Worker> => {
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