INFOレベルなどでシステムログを取ると空のファイルができてしまうことがあるという問題があったので修正したのですが、そのときにログの出力先を変更しやすいようにする仕組み*1を導入しました。これでコンソールウィンドウを作ってそこにログを出力するようなことも割と簡単にできるかもしれません。
そういえば、log4cxxなんていうのもあるようです。
*1 log4jのAppenderみたいなやつ