如果有人能告诉我,如何启用“wire logging”(打印从solr-java-client发送和接收到solr-server的所有XML),我将非常感谢。
我使用的客户: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 ???也许这就是原因,但我不知道从哪里开始如何解决问题。
谢谢! 延
答案 0 :(得分:2)
Solr使用JDK Logging后的Version 1.4。
也许这个tutorial将帮助您弄清楚如何为此配置Tomcat。
或者使用Solr文档中提到的log4j替换solr.war文件中的slfj api。
如果您想在客户端中获得更多信息,请查看SolrQuery javadoc。
希望这可以帮助你向前迈进一步。