Я использую своенравную библиотеку, которая, к сожалению, выводит информацию в System.out
(или иногда System.err
). Какой самый простой способ предотвратить это?
Я думал о создании потока вывода в память, заменяйте System.out
и err
перед каждым вызовом одного из методов устранения неполадок, восстанавливайте их позже и просто игнорируйте буфер созданного потока. Есть ли более простой и элегантный способ?
EDIT: Я не хочу перенаправлять весь вывод - это легко сделать. Я хочу только игнорировать вывод, который может быть сгенерирован определенными вызовами библиотеки.