Throwable.printStackTrace(..)
может принимать аргумент PrintWriter
или PrintStream
:
} catch (Exception ex) {
ex.printStackTrace(new java.io.PrintStream(yourOutputStream));
}
Тем не менее рассмотрите возможность использования интерфейса регистратора, например SLF4J , с реализацией журналирования, например * 1009.* LOGBack или log4j .