如何在Node.js中关闭Elasticsearch的日志记录?

11
我正在使用elasticsearch npm模块。由于我的elasticsearch服务器当前关闭,我会收到烦人的黄色警告信息。
如何让它不记录任何东西?
2个回答

17
var client = new elasticsearch.Client({
  log : [{
    type: 'stdio',
    levels: ['error', 'warning'] // change these options
  }]
});

所以,如果你只想要出现错误提示,那么就应该这样做。

var client = new elasticsearch.Client({
  log : [{
    type: 'stdio',
    levels: ['error'] // change these options
  }]
});

可在 配置页面 找到更多信息。不同的日志级别可以在 这里 找到(旧链接已失效)。

更新:ES 7.x - 日志已经被移除:重大变更可观测性


改变这些选项为什么? - user773737
添加更多信息和另一个链接,以了解可用的不同记录级别。 - Charlie Key
2
链接已经失效。 - Benny Powers

0

我来到这个线程是因为在我正在开发的Node.js应用程序中,每个Elasticsearch查询都会得到冗长的日志。

结果发现是一个名为elasticsearch-query-builder的包。它寻找一个名为VERBOSE_LOG的环境变量,我必须取消设置它(即不将其设置为false,这是一个真值字符串值)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接