首页 > 解决方案 > 如何从控制台隐藏输出行

问题描述

static String EPM_ORACLE_INSTANCE = System.getProperty("EPM_ORACLE_INSTANCE");
static String HFM_CLUSTER = System.getProperty("HFM_CLUSTER");
static String HFM_APPLICATION = System.getProperty("HFM_APPLICATION");

这是我的代码的一部分。结果是

oracle.epm.fm.domainobject.config.ConfigOM load
INFO: The path to the configuration file location is: E:\Hyperion\Oracle\Middleware\user_projects\epmsystem850/config/hfm/configom.properties.
May 19, 2021 5:40:48 AM oracle.epm.fm.domainobject.config.ConfigOM load
WARNING: The system could not find file E:\Hyperion\Oracle\Middleware\user_projects\epmsystem850/config/hfm/configom.properties; using default location instead: /oracle/epm/fm/domainobject/config/configom.properties.

我得到了预期的任务运行,但我想隐藏上面的警告行。有没有办法从控制台窗口隐藏它?

标签: javaapiconsole

解决方案


你可以使用

System.setProperty("java.util.logging.Level", Level);

更改日志日志级别,因此您可以在此处将 LEVEL 设置为SEVEREOFF。并根据java.util.logging.Level 中的 java 文档

Level 类定义了一组标准的日志级别,可用于控制日志输出。日志级别对象是有序的,并由有序整数指定。在给定级别启用日志记录还可以在所有更高级别启用日志记录。按降序排列的级别是:

SEVERE (最高值) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (最低值) 此外,还有一个级别可以用来关闭日志记录,还有一个级别 ALL 可以用来启用所有的日志记录消息。


推荐阅读