gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:23:56 25 4
gpt4 key购买 nike

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

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

最佳答案

如果您可以以某种方式(例如通过名称)可靠地识别要“静音”的线程,您可以 setOut 到您自己的流,该流只会将调用委托(delegate)给实际的System .out(如果它们不是来自静音线程)。

关于java - 如何在java中阻止写入标准输出(System.out.println()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com