2011-06-05 22 views
0

「ワイヤロギング」を有効にする方法を教えていただければ、非常に感謝します(solrから送受信されるすべてのXMLを印刷する-java-clientからsolr-serverへ/から)。Apache Solr Client = "wire"ロギングを有効にする方法(log4jを使用)

私はクライアントを使用します: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

答えて

2

SolrはVersion 1.4からJDK Loggingを使用しています。

多分このtutorialは、Tomcatの設定方法を理解するのに役立ちます。

または、Solrのマニュアルに記載されているように、solr.warファイルのslfj apiをlog4jのapiに置き換えてください。

クライアント内の詳細については、SolrQuery javadocを参照してください。

これはあなたが一歩前進するのに役立ちます。

関連する問題