在Java中,如何阻止代码写入系统?
我的应用程序调用第三方库,通过发出大量System.out.println()调用来阻止日志
我没有合法权利来反编译和修补图书馆
我正在运行Websphere 8.5.x
考虑使用System.setOut(PrintStream out),但这将影响整个过程,而我只想将效果限制为单个线程。
答案 0 :(得分:1)
如果您能够以某种方式(例如通过姓名)可靠地识别您想要“静音”的主题,您可以setOut
到您自己的流,只会将调用委托给实际的System.out
不要来自柔和的线程。