Как перехватить вывод Tess4J и поместить его в файл журнала? - PullRequest
0 голосов
/ 21 июня 2019

Я использую оболочку Tess4J JNA и хочу, чтобы вывод ее консоли отображался в лог-файле (любой текстовый файл).

tessInstance.setTessVariable("debug_file", "tesseract.log");

также у меня есть файл с именем "logfile" в tessdata/configs/ со следующим текстом:

debug_file tesseract.log

Результатом было просто исчезновение выводов консоли Tesseract, но нет tesseract.logфайл.

Я сделал это согласно Tesseract-OCR FAQ .Tess4J не имеет документации о том, как правильно установить это в коде.Я даже не смог найти список переменных, но в настоящее время меня интересует только то, как поместить консольные выходные данные Tess4J в текстовый файл с помощью кода.

РЕДАКТИРОВАТЬ: следующая строка кода сделает вывод Тессерактаисчезают из консоли, но файл .log не содержит ничего и не может быть удален до завершения работы программы.

enter image description here

1 Ответ

0 голосов
/ 22 июня 2019

Одного этого утверждения должно быть достаточно. Найдите файл в корневом каталоге вашего проекта. При желании вы можете указать абсолютный путь, например, "C:\\Temp\\tesseract.log".

...