簡體   English   中英

如何在Java(System.out.println())中阻止對標准輸出的寫入

[英]How to block writes to standard output in java (System.out.println())

在Java中,如何阻止代碼寫入系統?
我的應用通過發出大量System.out.println()調用來調用垃圾日志的第三方庫。
我沒有反編譯和修補庫的合法權利。
我正在運行Websphere 8.5.x

考慮使用System.setOut(PrintStream out) ,但這將影響整個過程,而我只想將效果限制為單個線程。

如果您可以確定要可靠地“靜音”的線程(例如,按名稱),則可以將setOut為自己的流,如果它們不是來自靜音線程,則僅將調用委派給實際的System.out

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM