Apache Tika прекращает ведение журнала

У меня есть приложение Java, которое использует библиотеку журналов Apache Commons для регистрации различных отладочных сообщений, ошибок и т. д. В настоящее время оно настроено для входа в консоль.

Все это работает нормально, но когда я включаю Apache Tika в путь к классам (как того требует другая часть приложения), ведение журнала внезапно перестает работать. Я пробовал такие вещи, как изменение порядка пути к классам, но ничего не помогает.

Log4J используется для ведения журнала, и файл свойств настроен правильно (работает без Tika). Получение консоли для отображения отладочных сообщений Log4J показывает, что как до, так и после добавления Tika он находит файл свойств.

Любые идеи, что может быть причиной этого - и, что более важно, как я могу это исправить?


person James Baker    schedule 29.01.2013    source источник


Ответы (1)


Я предполагаю, что Log4j использует другой файл конфигурации, найденный в пути к классам. Попробуйте запустить приложение с -Dlog4j.debug

Если ваше приложение работает в Tomcat, вы можете добавить его в:

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

Запустив его с debug, вы увидите, где log4j находит свою конфигурацию.

person Jeroen    schedule 30.01.2013