Кажется, я не могу понять, как сделать так, чтобы Solr регистрировал все неудачные запросы. Обычно, когда приходит плохой URL, скажем, запрос на обработчик запросов, который не существует, например qt=unknownhandler
, мне нужно его регистрировать.
Я вижу журналы запуска Solr и журналы исключений в моем файле журнала, но НЕ плохие запросы.
Я веду журнал, используя JDK4 java.util.Logging и solr внутренне используют slf4j и slf4j-jdk, Мой tomcat_dir / conf / logging.properties выглядит так:
5SOLR.org.apache.juli.FileHandler.level = ALL
5SOLR.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
5SOLR.org.apache.juli.FileHandler.prefix = SOLR.
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/solr].level = ALL
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/solr].handlers = 5SOLR.org.apache.juli.FileHandler
и я добавил 5SOLR.org.apache.juli.FileHandler в набор обработчиков. Почему я не могу увидеть плохие запросы, а я CAN вижу такие журналы:
Sep 7, 2011 12:49:04 PM org.apache.catalina.core.StandardContext listenerStart
FINE: Sending application start events
Sep 7, 2011 12:49:04 PM org.apache.catalina.session.StandardSession readObject
FINE: readObject() loading session C8A52B935A03A78BEC4A799119A79B49
Sep 7, 2011 12:49:04 PM org.apache.catalina.core.StandardContext filterStart
FINE: Starting filters
Sep 7, 2011 12:49:04 PM org.apache.catalina.core.StandardContext filterStart
FINE: Starting filter 'SolrRequestFilter'