如何在java中阻止对标准输出的写入(System.out.println())

时间:2015-06-22 08:49:12

标签: java logging stdout

在Java中,如何阻止代码写入系统?
我的应用程序调用第三方库,通过发出大量System.out.println()调用来阻止日志 我没有合法权利来反编译和修补图书馆 我正在运行Websphere 8.5.x

考虑使用System.setOut(PrintStream out),但这将影响整个过程,而我只想将效果限制为单个线程。

1 个答案:

答案 0 :(得分:1)

如果您能够以某种方式(例如通过姓名)可靠地识别您想要“静音”的主题,您可以setOut到您自己的流,只会将调用委托给实际的System.out不要来自柔和的线程。