java - 如何从控制台隐藏输出行
问题描述
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.
我得到了预期的任务运行,但我想隐藏上面的警告行。有没有办法从控制台窗口隐藏它?
解决方案
你可以使用
System.setProperty("java.util.logging.Level", Level);
更改日志日志级别,因此您可以在此处将 LEVEL 设置为SEVERE或OFF。并根据java.util.logging.Level 中的 java 文档
Level 类定义了一组标准的日志级别,可用于控制日志输出。日志级别对象是有序的,并由有序整数指定。在给定级别启用日志记录还可以在所有更高级别启用日志记录。按降序排列的级别是:
SEVERE (最高值) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (最低值) 此外,还有一个级别可以用来关闭日志记录,还有一个级别 ALL 可以用来启用所有的日志记录消息。
推荐阅读
- aws-codepipeline - AWS CodePipeline 与 ECS 容器使用 CodeDeploy appspec.yml 文件
- ios - 当我单击网页上的按钮时生成 .mobileconfig 文件
- java - 将文本文件读入数组列表时为空数组
- python-3.x - 如果字符串包含字符模式,如何用 None 替换值?
- python - 使用来自 HTML 的 python 将多列数据转换为单行
- python - 如何仅将此点云的外部点更改为不同的值?
- python - python:在哪里记录异常
- amazon-web-services - 从 aws lambda 函数返回图像
- python - 在 x 轴上创建带有年份月份的 pandas 数据帧的平面图
- utf-8 - 保存非 UTF-8 文本时,DocumentDB 失败并显示错误代码 9