使用Tomcat进行Solr日志记录:空日志文件
我在Ubuntu12机器上用Tomcat6运行Solr4.2。 我想为Solr设置日志记录,因为我还有一些其他问题,我无法解决。我希望在日志文件中,我能得到我的应用程序发送到Solr的所有URL 我按照这个指南在它自己的文件中启用Solr日志记录。我的问题是,文件已创建,但为空:使用Tomcat进行Solr日志记录:空日志文件,tomcat,logging,solr,tomcat6,sunspot,Tomcat,Logging,Solr,Tomcat6,Sunspot,我在Ubuntu12机器上用Tomcat6运行Solr4.2。 我想为Solr设置日志记录,因为我还有一些其他问题,我无法解决。我希望在日志文件中,我能得到我的应用程序发送到Solr的所有URL 我按照这个指南在它自己的文件中启用Solr日志记录。我的问题是,文件已创建,但为空: -rw-r--r-- 1 tomcat6 tomcat6 0 Aug 24 11:24 solr.2013-08-24.log 对于solr设置,我遵循以下指南: 那么,你知道solr为什么不登录这些文件吗
-rw-r--r-- 1 tomcat6 tomcat6 0 Aug 24 11:24 solr.2013-08-24.log
对于solr设置,我遵循以下指南:
那么,你知道solr为什么不登录这些文件吗?我正在通过一个名为sunspot with Rails 3的DSL使用Solr。因为我对sunspot有一些问题,所以我想看看Solr日志,真正的URL是什么(而不是sunspot DSL告诉我的;)
编辑
我在catalina.out中发现了一些错误:
INFO: Pausing Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:36 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Aug 24, 2013 11:31:36 AM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SEVERE: The web application [/solr] created a ThreadLocal with key of type [org.apache.solr.schema.DateField.ThreadLocalDateFormat] (value [org.apache.solr.schema.DateField$ThreadLocalDateFormat@609e7d46]) and a value of type [org.apache.solr.schema.DateField.ISO8601CanonicalDateFormat] (value [org.apache.solr.schema.DateField$ISO8601CanonicalDateFormat@6b2ed43a]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
Aug 24, 2013 11:31:37 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/server], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/shared], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 299 ms
Aug 24, 2013 11:31:38 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Aug 24, 2013 11:31:38 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor ROOT.xml
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor solr.xml
log4j:WARN No appenders could be found for logger (org.apache.solr.servlet.SolrDispatchFilter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Aug 24, 2013 11:31:40 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:40 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1677 ms
但是如何正确初始化log4j呢?在/var/lib/tomcat6/shared
内部有以下jar:
drwxr-xr-x 3 tomcat6 tomcat6 4096 Aug 12 10:18 .
drwxr-xr-x 6 root root 4096 Aug 11 14:27 ..
drwxr-xr-x 2 tomcat6 tomcat6 4096 May 23 16:52 classes
-rw-r--r-- 1 tomcat6 tomcat6 17289 Aug 11 14:35 jcl-over-slf4j-1.6.6.jar
-rw-r--r-- 1 tomcat6 tomcat6 4955 Aug 11 14:35 jul-to-slf4j-1.6.6.jar
-rw-r--r-- 1 tomcat6 tomcat6 481535 Aug 11 14:35 log4j-1.2.16.jar
-rw-r--r-- 1 tomcat6 tomcat6 26176 Aug 11 14:35 slf4j-api-1.6.6.jar
-rw-r--r-- 1 tomcat6 tomcat6 9711 Aug 11 14:35 slf4j-log4j12-1.6.6.jar
您还可以向您显示tomcat日志中的日志文件配置错误,这些错误表明日志记录失败?Solr日志文件是否未在$tomcat_HOME/bin目录中找到?我发现了一些错误,并添加了更多信息