Java-停止将信息/初始化打印到控制台

时间:2019-01-13 15:12:19

标签: java json console

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

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

enter image description here

无论如何,有没有防止这种情况发生的方法,或者是使它无法显示为输出?使用该程序时,它看起来似乎不太吸引人!

非常感谢!

2 个答案:

答案 0 :(得分:0)

感谢@Deadpool的建议-我不确定这是否正是建议的内容,但是对我有用。

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

    import java.util.logging.Level;
    import java.util.logging.Logger;

,然后在我的主要文章的顶部,添加:

    Logger.getLogger("").setLevel(Level.SEVERE);

可能有一种更具体的方法(即不仅仅是获取每个记录器),但是我想我会发布可行的方法,以防其他人急切地想得到答案!

答案 1 :(得分:0)

James,您实现的是日志记录中死亡的最高顺序,而Deadpool建议的是第二级。

此处描述了不同的日志级别:When to use the different log levels

如果您想在所有情况下完全关闭此功能,

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