我试图从Java内部运行本地Elasticsearch实例,但它的垃圾邮件我的控制台与各种消息。这是我的代码来构建设置和创建节点:Elasticsearch(Java)的禁用日志
Settings settings = ImmutableSettings.settingsBuilder()
.put("cluster.name", "localcluster")
//Paths
.put("path.data", "ESConsole/data")
.put("path.logs", "ESConsole/logs")
.put("path.work", "ESConsole/work")
.put("path.plugins", "ESConsole/plugins")
.put("path.conf", "ESConsole/config")
//Make the node unreachable from the outside
.put("discovery.zen.ping.multicast.enabled", false)
.put("node.local", true)
.put("http.enabled", false)
.build();
this.node = NodeBuilder.nodeBuilder().settings(settings).node();
我试图创建一个logger.yml和log4j.properties文件和日志记录级别设置为“错误”(根据this question),但似乎没有工作(除非我做了错误的事情)。 是否有一个简单的设置,我可以在设置生成器(最好)或我必须创建一个设置文件?
的原因,我在这里问这个是因为所有我能找到的就是人们说了一些关于一个配置文件,而我宁愿保持代码的一切。如果这是不可能的,请让我知道了;)
谢谢!
我现在已经做的是只设置log4j的级别为“信息”,这样,至少是少了很多繁琐。除此之外,似乎没有一个好的解决方案。 –