Obter Output da Aplicação

Bom dia garela,

Alguém poderia me ajudar a encontrar um melhor caminho para implementar uma Thread que escute a saída System.out (OutputStream) da minha aplicaçao?

Por exemplo, estou executando minha aplicação, e através desta eu chamo uma outra classe que está em um determinado package, fechado, e sua execução gera vários outputs (System.out.println…).
Eu preciso implementar uma thread na minha aplicação inicial para escutar todas as saídas (outputs) geradas a partir a minha chamada.

Entendido?

Obrigado

Thiago