Apache Tika停止记录

时间:2013-01-29 17:27:50

标签: java log4j apache-tika apache-commons-logging

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

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

正在使用Log4J进行日志记录,并且正确设置了属性文件(它在没有Tika的情况下工作)。让控制台显示Log4J调试消息表明,在添加Tika之前和之后,都会找到属性文件。

任何可能导致这种情况的想法 - 更重要的是,我如何解决它?

1 个答案:

答案 0 :(得分:0)

我猜Log4j正在使用类路径上的不同配置文件。尝试使用-Dlog4j.debug

运行您的应用程序

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

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

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