gpt4 book ai didi

java - Apache Tika 停止日志记录

转载 作者:行者123 更新时间:2023-12-01 04:53:19 24 4
gpt4 key购买 nike

我有一个 Java 应用程序,它使用 Apache Commons Logging 库来记录各种调试消息、错误等。当前将其设置为记录到控制台。

这一切都工作正常,但是当我在类路径中包含 Apache Tika 时(根据应用程序的不同部分的要求),日志记录突然停止工作。我尝试过重新排列类路径顺序等方法,但似乎没有任何帮助。

Log4J 用于进行日志记录,并且属性文件设置正确(无需 Tika 即可工作)。让控制台显示 Log4J 调试消息表明,在我添加 Tika 之前和之后,它都在查找属性文件。

有什么想法可能导致此问题 - 更重要的是,我如何解决它?

最佳答案

我猜 Log4j 使用的是在类路径上找到的不同配置文件。尝试使用 -Dlog4j.debug 运行您的应用程序

如果您的应用程序在 Tomcat 中运行,您可以将其添加到:

export TOMCAT_OPTS="-Dlog4j.debug -Dlog4j.configuration=foobar.xml"

使用debug运行它会显示log4j在哪里找到它的配置。

关于java - Apache Tika 停止日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14588673/

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