我将 log4j.properties
与 Solr 5.2 一起使用。我的 Solr 正在生产环境中工作,因此除非确实有必要,否则我不想重新启动它。
我改变了什么:
log4j.appender.file=org.apache.log4j.RollingFileAppender
至:
log4j.appender.APP=path.to.class.CustomRollingFileAppender
log4j.appender.APP.DatePattern='.'yyyy-MM-dd
log4j.appender.APP.TimeInterval=1
我希望 Solr 使用更改后的 log4j.properties
文件,而无需重新启动 Solr 进程。
可能吗?
最佳答案
不,您需要重新启动 Solr,以便 log4j.properties 中的新设置生效。
无需重新启动即可更改任何类的级别日志记录。您在
中执行此操作- 转到 Solr 仪表板
- 进入“日志记录/级别”(在我的本地安装中为 http://localhost:8983/solr/#/~logging/level)
当您重新启动 Solr 时,任何更改都将被重置。这对您的情况没有帮助,只是为了完整性而提及,对于某些人来说可能就足够了。
关于java - Solr 是否可以在不重新启动 Solr 的情况下加载新的 log4j.properties 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43473597/