gpt4 book ai didi

java - 如何拦截Tess4J的输出并将其放入日志文件中?

转载 作者:行者123 更新时间:2023-12-02 04:09:04 32 4
gpt4 key购买 nike

我正在使用 Tess4J JNA 包装器,我希望它的控制台输出出现在日志文件(任何类型的文本文件)中。

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

我还有一个名为“logfile”的文件 tessdata/configs/包含以下文本:

debug_file tesseract.log

结果只是 Tesseract 控制台输出消失,但没有 tesseract.log 文件。

我是根据 Tesseract-OCR 的 FAQ 做的。 。Tess4J 没有任何关于如何在代码中正确设置此设置的文档。我什至找不到变量列表,但目前我只对如何通过代码将 Tess4J 的控制台输出放入文本文件感兴趣。

编辑:以下代码行将使 Tesseract 的输出从控制台消失,但 .log文件中没有任何内容,并且在程序关闭之前无法删除。

enter image description here

最佳答案

仅此声明就足够了。在项目的根目录中查找该文件。如果需要,您可以指定绝对路径,例如 "C:\\Temp\\tesseract.log"

关于java - 如何拦截Tess4J的输出并将其放入日志文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56700046/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com