我在IntelliJ IDE中运行了一些Java代码,我正在使用第三方库来打印大量消息(使用System.err)作为其主要功能的一部分。因此,我在IntelliJ终端看到的输出非常混乱。
我想询问社区是否有一种隐藏来自IntelliJ终端中System.err的消息的方法,因此只显示System.out的输出。
更新:问题集中在如何修改IntelliJ IDE以不显示错误。不修改代码。
提前致谢。
答案 0 :(得分:3)
您可以安装GrepConsole Plugin并尝试创建一个正则表达式模式,过滤掉您不想看到的内容。
答案 1 :(得分:1)
有几个库首先尝试找出应用程序正在使用的日志记录机制。如果他们找不到任何东西,他们会回到Java's own logging mechanism。默认情况下,Java日志记录会在System.err上打印出日志消息。
所以你基本上有这些选择:
将System.err重定向到您自己的自定义PrintStream,您可以在其中进行各种过滤。
为Java日志记录机制提供合理的配置。
使用日志库 - 例如log4j,logback或其他 - 并且不要忘记在日志记录配置中配置第三方库。