Я хочу напечатать журнал Java Mail в файл, поэтому я написал следующий код (я использую Simple Java Mail - http://www.simplejavamail.org):
Mailer mailer = MailerBuilder
.withSMTPServer(server, port, login, password)
.withTransportStrategy(TransportStrategy.SMTPS)
.withSessionTimeout(10 * 1000)
.clearEmailAddressCriteria()
.withProperties(props)
.withDebugLogging(true)
.buildMailer();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(baos, true, "UTF-8");
mailer.getSession().setDebugOut(ps);
Все работало нормально, и я записал журнал вПеременная baos
и затем сохранила ее в файл. Но я все еще получил сообщение " DEBUG: setDebug: JavaMail версия 1.5.0 " в консоли. Итак, я попытался изменить код на:
mailer.getSession().setDebug(false);
mailer.getSession().setDebugOut(ps);
mailer.getSession().setDebug(true);
Получен тот же результат: все записывается в переменную baos
, кроме сообщения " DEBUG: setDebug: JavaMail version 1.5.0 ". Это сообщение продолжает появляться в консоли.Как это отключить? Или как распечатать на baos
тоже?