Мы используем несколько экземпляров solr на tomcat , но хотим, чтобы они входили в разные файлы журнала. Как мы могли это сделать?
Мы используем следующий XML-файл в каталоге tomcat / conf / Catalina / localhost, чтобы он работал:
<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 я нашел эту документацию :
Tomcat предлагает выбор между настройками для всех приложений или настройками специально для приложения Solr.
Чтобы изменить настройки ведения журнала только для Solr, отредактируйте tomcat / webapps / solr / WEB-INF / classes / logging.properties. Вам нужно будет создать каталог классов и файл logging.properties. Вы можете установить уровни от FINEST до SEVERE для класса или всего пакета. Вот пара примеров:
org.apache.commons.digester.Digester.level = FINEST
org.apache.solr.level = ПРЕДУПРЕЖДЕНИЕ
В качестве альтернативы, если вы хотите изменить настройки API JDK Logging Tomcat для каждого приложения в этом экземпляре Tomcat, отредактируйте tomcat / conf / logging.properties.
См. Документацию по API ведения SLF4J для получения дополнительной информации:
http://slf4j.org/docs.html