我似乎无法弄清楚如何让Solr记录所有不良的事件 - 基本上,每当有错误的URL进入请求处理程序时,如qt=unknownhandler
就不存在,我需要记录它。SOLR:记录错误的请求
我可以看到我的日志文件中的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 NOT看到坏的请求,而我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'
Solrconfig.xml没有关于记录HTTP STATUS CODE:400(错误请求)事件的元素。预先感谢任何“答案” – Zasz