禁用日志以进行Solr健康检查

时间:2018-09-19 13:15:16

标签: solr kubernetes

我目前正在使用Kubernetes运行分布式Solr云。

我已经用kubernetes配置了一个活动性探针,如果活动性探针失败,它​​将始终重新启动solr pod。

solr healthckeck -c collection-name

这很好用,除了每次执行活动探针时,solr都会记录此请求(当前输出4行日志)。活动探针每10秒执行一次,因此整个日志文件都包含此运行状况检查消息,而真正有用的消息则消失或几乎找不到。

有人知道Solr中是否有办法禁用这些运行状况检查消息/日志吗?

1 个答案:

答案 0 :(得分:0)

您可以仅在Solr log4j2配置上设置过滤器:

类似的东西:

  <Loggers>
    <Root level="INFO">
      <RegexFilter regex=".*something-that-matches-the-liveness-probe.*" onMatch="DENY" onMismatch="NEUTRAL"/>
    </Root>
  </Loggers>

希望有帮助!