我们正在使用多个solr instances on tomcat,但希望他们登录到不同的日志文件。我们怎么能这样做?
我们正在使用tomcat / conf / Catalina / localhost下的以下xml文件来使其正常工作:
<Context docBase="/pathtosolr/dist/apache-solr-1.4.0.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/pathtosolr/solr" override="true" />
</Context>
更新:根据Jems的回答,我找到了this documentation:
Tomcat提供所有应用程序的设置或专门为Solr应用程序设置的选项。
要仅更改Solr的日志记录设置,请编辑tomcat / webapps / solr / WEB-INF / classes / logging.properties。您需要创建classes目录和logging.properties文件。您可以为类或整个包设置从FINEST到SEVERE的级别。以下是几个例子:
org.apache.commons.digester.Digester.level = FINEST
org.apache.solr.level =警告
或者,如果您希望为此Tomcat实例中的每个应用程序更改Tomcat的JDK Logging API设置,请编辑tomcat / conf / logging.properties。
有关详细信息,请参阅SLF4J Logging API的文档:
答案 0 :(得分:3)
您可能需要查看此页面:http://globalgateway.wordpress.com/2010/01/06/configuring-solr-1-4-logging-with-log4j-in-tomcat/
答案 1 :(得分:0)