【发布时间】:2011-03-02 19:31:14
【问题描述】:
我们正在使用多个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。您将需要创建类目录和 logging.properties 文件。您可以为一个类或整个包设置从 FINEST 到 SEVERE 的级别。以下是几个例子:
org.apache.commons.digester.Digester.level = 最佳
org.apache.solr.level = 警告
或者,如果您希望为该 Tomcat 实例中的每个应用程序更改 Tomcat 的 JDK Logging API 设置,请编辑 tomcat/conf/logging.properties。
有关更多信息,请参阅 SLF4J 日志记录 API 的文档:
【问题讨论】: