【问题标题】:How to block writes to standard output in java (System.out.println())如何在java中阻止写入标准输出(System.out.println())
【发布时间】:2015-06-22 08:49:11
【问题描述】:

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

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

【问题讨论】:

  • 编辑:抱歉。您的问题根本不完整。

标签: java logging stdout


【解决方案1】:

如果你能以某种方式可靠地识别你想要“静音”的线程(例如通过名称),你可以将setOut 分配给你自己的流,如果它们没有来,只会将调用委托给实际的System.out来自静音线程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    相关资源
    最近更新 更多