Apache Solr Client = Как включить «проводное» ведение журнала (с log4j) - PullRequest
0 голосов
/ 05 июня 2011

Я был бы очень признателен, если кто-нибудь подскажет мне, как включить «проводное ведение журнала» (печать всего XML, отправленного и полученного от solr-java-client на / от solr-server). *

Клиент, которым я пользуюсь: http://wiki.apache.org/solr/SolJava Я использую log4j !!

Оба не работали в конфигурации log4j:

<logger name="org.apache.solr" additivity="false">     
    <level value="debug" />
    <appender-ref ref="RollingFileAppender" />
    <appender-ref ref="ConsoleAppender" />  
  </logger>


<logger name="org.apache.commons.httpclient" additivity="false">     
    <level value="debug" /> 
    <appender-ref ref="RollingFileAppender" />
    <appender-ref ref="ConsoleAppender" />  
  </logger>

Solr внутренне использует другую структуру ведения журнала slf ??? Может быть, в этом причина, но я не знаю, с чего начать, как решить проблему.

Спасибо !!! Jens

1 Ответ

2 голосов
/ 05 июня 2011

Solr использует JDK Logging , начиная с Версия 1.4 .

Может быть, это руководство поможет вам понять, как настроитьTomcat для этого.

Или замените slfj api в файле solr.war на тот, что для log4j, как упомянуто в документации Solr.

Если вы хотите иметьПодробнее о клиенте см. в SolrQuery javadoc.

Надеюсь, это поможет вам сделать шаг вперед.

...