如何在IntelliJ控制台中隐藏或忽略System.err输出

6
我在IntelliJ IDE中运行一些Java代码,并使用第三方库作为其主要功能的一部分打印了很多信息(使用System.err)。因此,我在IntelliJ终端中看到的输出非常混乱。
我想问问社区是否有一种方法可以隐藏来自System.err的信息,只显示来自System.out的输出。
更新:该问题重点是如何修改IntelliJ IDE以不显示错误信息,而无需修改代码。
提前致谢。
2个回答

4
你可以安装 GrepConsole 插件 并尝试创建一个正则表达式模式来过滤掉你不想看到的内容。

2
有几个库首先尝试找出您的应用程序使用的日志记录机制。如果它们没有找到任何东西,它们将回退到Java自己的日志记录机制。Java日志记录默认情况下在System.err上打印日志消息。
所以基本上您有以下选项:
  1. 将System.err重定向到自己的自定义PrintStream,您可以进行各种过滤。
  2. 为Java日志记录机制提供合理的配置。
  3. 使用类似log4j,logback或其他日志记录库,并不要忘记在日志记录配置中配置第三方库。

谢谢但问题是如何修改IntelliJ配置。(请参见更新) - miguelmalvarez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接