【问题标题】:How to deploy the same webapp with different logging? (Tomcat, Solr)如何部署具有不同日志记录的相同 web 应用程序? (Tomcat, Solr)
【发布时间】: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 的文档:

http://slf4j.org/docs.html

【问题讨论】:

    标签: java tomcat logging solr


    【解决方案1】:

    【讨论】:

    【解决方案2】:

    好像没有什么好的解决办法:

    20082010

    除了使用不同的日志记录配置文件重新打包 solr.war 文件。

    更新:查看已接受的答案!

    【讨论】:

      猜你喜欢
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多