【发布时间】:2019-01-22 14:21:46
【问题描述】:
我刚刚将 Solr 升级到 7.4.0 版。 我遵循的过程是:
- 将 solr-7.4.0.tgz 文件解压到 /opt/
- 将“solr”符号链接从旧版本指向 /opt/ 中的新版本
- 重启 Solr
检查了 /var/solr 中的 log4j.properties 文件,没有任何变化:
据我所知,一切都指向正确的位置。
为什么我的日志没有更新,我该如何纠正?
【问题讨论】:
标签: solr
我刚刚将 Solr 升级到 7.4.0 版。 我遵循的过程是:
检查了 /var/solr 中的 log4j.properties 文件,没有任何变化:
据我所知,一切都指向正确的位置。
为什么我的日志没有更新,我该如何纠正?
【问题讨论】:
标签: solr
来自CHANGES.TXT file for Solr 7.4.0:
SOLR-7887:Solr 现在使用 Log4J 2.11。 log4j 配置现在位于 log4j2.xml 而不是 log4j.properties 文件中。这只是服务器端更改,使用 SolrJ 的客户端不需要任何更改。客户端仍然可以使用与 SLF4J 兼容的任何日志记录实现。我们现在让 log4j2 在启动时处理 solr 日志的轮换,bin/solr 启动脚本将不再尝试这样做,也不会将现有的控制台或 GC 日志移动到日志/存档中 (SOLR-12144)。
虽然我对 log4j2.xml 格式不是很熟悉,但 documentation for the appenders 的示例有助于理解新布局的工作原理,但我喜欢 Very simple log4j2 XML configuration file using Console and File appender 中给出的答案。
【讨论】:
您可能需要指定 log4j2.xml 文件的路径。
-Dlog4j.configurationFile=<PATH>/log4j2.xml
为我工作。根据您的需要自定义文件。
【讨论】: