Используйте один из двух методов printHelp
, который принимает PrintWriter
в качестве первого аргумента, присваивает ему PrintWriter
обтекание StringWriter
, а затем передает результат любому API-интерфейсу ведения журнала, который вы хотите использовать.
Пример
try (StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw)) {
HelpFormatter f = new HelpFormatter();
f.printHelp(pw, f.getWidth(), "myapp", null, options,
f.getLeftPadding(), f.getDescPadding(), null, true);
pw.flush();
logger.info(sw.toString());
}