Java 来自Ignite的重复日志记录

Java 来自Ignite的重复日志记录,java,slf4j,dropwizard,ignite,jul-to-slf4j,Java,Slf4j,Dropwizard,Ignite,Jul To Slf4j,我在Dropwizard应用程序中使用ApacheIgnite,似乎无法让Ignite仅通过slf4j登录。Dropwizard在应用程序启动之前附带了网桥和所有网桥 我遵循了设置日志的步骤,但最终仍然会出现重复的日志: IgniteConfiguration cfg = new IgniteConfiguration(); IgniteLogger log = new Slf4jLogger(); cfg.setGridLogger(log); Ignite ignite = Ignition

我在Dropwizard应用程序中使用ApacheIgnite,似乎无法让Ignite仅通过slf4j登录。Dropwizard在应用程序启动之前附带了网桥和所有网桥

我遵循了设置日志的步骤,但最终仍然会出现重复的日志:

IgniteConfiguration cfg = new IgniteConfiguration();
IgniteLogger log = new Slf4jLogger();
cfg.setGridLogger(log);
Ignite ignite = Ignition.start(cfg);
以下是控制台输出:

INFO  main o.a.i.i.IgniteKernal: 

>>>    __________  ________________  
>>>   /  _/ ___/ |/ /  _/_  __/ __/  
>>>  _/ // (7 7    // /  / / / _/    
>>> /___/\___/_/|_/___/ /_/ /___/   
>>> 
>>> ver. 2.3.0#20171028-sha1:8add7fd5
>>> 2017 Copyright(C) Apache Software Foundation
>>> 
>>> Ignite documentation: http://ignite.apache.org

[10:34:32]    __________  ________________ 
[10:34:32]   /  _/ ___/ |/ /  _/_  __/ __/ 
[10:34:32]  _/ // (7 7    // /  / / / _/   
[10:34:32] /___/\___/_/|_/___/ /_/ /___/  
[10:34:32] 
[10:34:32] ver. 2.3.0#20171028-sha1:8add7fd5
[10:34:32] 2017 Copyright(C) Apache Software Foundation
[10:34:32] 
[10:34:32] Ignite documentation: http://ignite.apache.org
[10:34:32] 
[10:34:32] Quiet mode.
[10:34:32]   ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or "-v" to ignite.{sh|bat}
[10:34:32] 

输出中的第一行看起来像是通过slf4j的,然后时间戳的行看起来像是从七月来的。有没有其他方法来禁用七月来的内容?

我遇到了完全相同的问题。确保将
IGNITE\u QUIET
环境变量设置为false。请注意,安静模式下的所有输出都是通过标准输出(STDOUT)完成的

您可以在命令行上执行此操作,也可以调用

System.setProperty(org.apache.ignite.IgniteSystemProperties.IGNITE_QUIET, "false");

在调用
Ignition.start()

之前,请共享您的七月配置?另外,SLF4J的支持实现是什么?我没有七月配置设置,因为我认为它将全部通过SLF4J。我应该在那里用什么?Dropwizard在slf4j实现中使用了Logback。我试图复制它,但无法复制。有没有可能创建一个最小的复制器并在github上共享?最好没有其他框架,只有Ignite和Logger。这就是修复!我在文档中读到了这一点,但我显然没有把这些点联系起来。非常感谢。