Apche Tika:如何将控制台日志保存到文件使用log4j?

问题描述

Apache Tika 1.24.1。

我了解到有一个名为log4j的日志记录工具,但没有找到快速复制的示例。 tika是否具有一些命令行参数来将控制台日志保存到文件?谢谢。

解决方法

您可以使用自己的自定义配置文件来配置Tika Server中使用的log4j。例如,您可以像这样编写自定义的log4j.properties文件:

var dates: [String: YourModel]

然后,您可以使用 log4j.configuration 系统属性在命令行上指定它的位置。可用于从磁盘加载文件(使用file:前缀),或将文件放置在配置的类路径中(如果已经在进行tika-config.xml更改,则很有用)。

在此示例中,如果将上面的自定义log4j.properties文件放在Tika Server JAR文件旁边,则可以运行以下命令:

init(from decoder:

然后将使用配置中指定的设置记录日志-在此示例中为文件。

您可以使用这种方法将属性和基于XML的格式用于log4j配置。

有关登录Apache Tika here的更多信息。