Java-停止向控制台打印Info/Init

Java-停止向控制台打印Info/Init,java,json,console,Java,Json,Console,我有一个Java项目,使用多个.jar文件和多个类。项目本身以所需的输出运行——这不是问题所在。它使用Java、JSON、外部API和本地主机 在运行程序的中途,控制台会打印以下内容,请参见附图: 是否有任何方法可以防止这种情况发生,或者阻止它显示为输出?使用该程序时,它看起来显然不是很吸引人 非常感谢 感谢@Deadpool的建议——我不确定这是否就是建议的内容,但它对我很有效 在main.java文件中,我添加了: import java.util.logging.Level;

我有一个Java项目,使用多个.jar文件和多个类。项目本身以所需的输出运行——这不是问题所在。它使用Java、JSON、外部API和本地主机

在运行程序的中途,控制台会打印以下内容,请参见附图:

是否有任何方法可以防止这种情况发生,或者阻止它显示为输出?使用该程序时,它看起来显然不是很吸引人


非常感谢

感谢@Deadpool的建议——我不确定这是否就是建议的内容,但它对我很有效

在main.java文件中,我添加了:

    import java.util.logging.Level;
    import java.util.logging.Logger;
    Logger.getLogger("").setLevel(Level.SEVERE);
然后在我的主文顶部,我补充道:

    import java.util.logging.Level;
    import java.util.logging.Logger;
    Logger.getLogger("").setLevel(Level.SEVERE);

可能有一种更为具体的方法来实现这一点,即不只是获取每个日志记录者,而是我想我会发布一些有效的方法,以防其他人遇到这一问题,他们迫切需要一个答案

James,您所实施的是日志记录中的最高死亡等级,而Deadpool建议的是第二级

此处描述了不同的日志级别:

如果要在所有情况下完全关闭此功能

Logger.getRootLogger("").setLevel(Level.OFF);

将日志级别设置为error@Deadpool! 谢谢你!