【问题标题】:Log files for Solr on TomcatTomcat 上 Solr 的日志文件
【发布时间】:2015-06-11 14:30:39
【问题描述】:

我正在使用 Tomcat6 在 CentO 上部署 Solr。我在哪里可以找到日志文件来找出 Solr 给出的错误?

【问题讨论】:

  • 可以在tomcat/logs/或者/var/logs/tomcat目录下找到。
  • tomcat/logs 下我看到许多日志文件,例如catalina.2012-08-16.loghost-manager.2012-08-16.logmanager.2012-08-16.logcatalina.outlocalhost.2012-08-16.logtomcat6-initd.log...在哪里可以设置日志文件的名称?
  • catalina.out 是主文件。

标签: linux tomcat solr lucene centos


【解决方案1】:

您需要将日志记录配置从 solr/ 复制到类路径上的某个位置。

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

然后重新启动您的 tomcat 实例。

【讨论】:

    【解决方案2】:

    我想你可以在这个目录 apache-tomcat-x.x\logs 中找到它 在搜索名为“catalina”的文本文件之后,您的搜索日期将与 catalina 文件连接起来,例如假设我们在 2012-11-05 进行了搜索,因此文本文件将像 catalina.2012 一样锁定-11-05

    【讨论】:

      【解决方案3】:

      solr 给出的错误可以在 catlina.out 中看到,但如果您希望它在一个单独的文件中,这是您可以配置它的方式。

      添加 logging.proeperties 中的条目,该条目位于 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 日志。

      【讨论】:

        猜你喜欢
        • 2016-04-11
        • 2017-08-10
        • 2011-10-11
        • 2013-01-30
        • 1970-01-01
        • 1970-01-01
        • 2013-09-26
        • 2018-10-26
        • 2016-04-30
        相关资源
        最近更新 更多