我正在尝试更改elasticsearch的日志记录级别:
{
"acknowledged": true,
"persistent": {},
"transient": {
"logger": {
"discovery": "DEBUG"
}
}
}
我执行了PUT,得到了回复:
series
我期待日志级别立即更改为DEBUG,但它仍然在INFO上。 任何想法,问题是什么,或如何调试此问题?
答案 0 :(得分:1)
我假设您要设置根日志级别而不仅仅是发现以进行调试:
PUT /_cluster/settings
{
"transient" : {
"logger._root" : "DEBUG"
}
}
答案 1 :(得分:1)
对于Elasticserach 5,您需要一个不同的命令(包含完整的包名):
PUT /_cluster/settings
{"persistent": {"logger.org.elasticsearch.discovery":"DEBUG"}}
相关文档:https://www.elastic.co/guide/en/elasticsearch/reference/5.1/misc-cluster.html#cluster-logger
答案 2 :(得分:0)
您可以在以下文件中更改日志级别
/etc/elasticsearch/log4j.properties
在那里,您可以更改所需记录器的值,或者只需将rootLogger.level
设置为debug
即可。如果你这样做的话,准备好雪崩的日志。
您需要重新启动此服务才能生效。