2012-08-16 35 views
2

我正在使用Tomcat6在CentOs上部署Solr。我在哪裏可以找到日誌文件來找出Solr發出的錯誤?Tomr上Solr的日誌文件

+0

你可以在tomcat/logs /或/ var/logs/tomcat目錄下找到它。 – 2012-08-16 14:15:56

+1

在'tomcat/logs'下我看到很多日誌文件,如'catalina.2012-08-16.log','host-manager.2012-08-16.log','manager.2012-08-16.log' ,'catalina.out','localhost.2012-08-16.log','tomcat6-initd.log' ...這是哪一個,我可以在哪裏設置日誌文件的名稱? – Nyxynyx 2012-08-16 14:19:47

+0

catalina.out是主要文件。 – 2012-08-16 14:41:28

回答

1

我認爲你可以在這個目錄下找到它apache-tomcat-xx \ logs 之後搜索名爲「catalina」的文本文件,你的搜索日期將與一個點連接到catalina文件中,例如假設我們在2012年11月5日進行了搜索,因此文本文件將鎖定爲catalina.2012-11-05

1

您需要將日誌配置從solr /複製到類路徑中的某個位置。

cp SOLR_HOME/example/resources/log4j.properties TOMCAT_HOME/conf/ 

然後重新啓動你的tomcat實例。

0

solr給出的錯誤可以在catlina.out中看到,但如果你想在一個單獨的文件中這是你可以配置它的方式。

添加委託logging.properties這是在文件夾apache tomcat/conf。

6localhost.org.apache.juli.FileHandler.level = FINE 
6localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
6localhost.org.apache.juli.FileHandler.prefix = solr. 

註冊在文件的頂部的處理程序,所有的其他的處理程序是:

6localhost.org.apache.juli.FileHandler 

在最後

org.apache.solr.level=INFO 
org.apache.solr.handlers=6localhost.org.apache.juli.FileHandler 

添加條目下方你會得到一個單獨的Solr .log文件,你將擁有所有的solr日誌。