Настройка log4j для Gmail, не распознает System.setProperty ("mail.smtps.port", "587") - PullRequest
1 голос
/ 10 апреля 2010

Я пытаюсь настроить smtpappender для log4j, используя gmail в качестве хоста smtp.

Я прочитал, что номер порта должен быть 465 или 587 (в зависимости от tls или ssl), и что log4j по какой-то причине не позволяет установить другой порт в файле конфигурации log4j.properties.

Я прочитал, что лучший способ сделать это - использовать System.setProperty, который изменит порт javaxmail по умолчанию на gmail.

Однако, когда я пытаюсь установить записи System.property, порт по умолчанию остается 25

.

System.setProperty ("mail.smtp.starttls.enable", "true"); System.setProperty ("mail.smtp.port", "587");

Мне было интересно, может ли кто-нибудь помочь мне, я открыт для предложений, мне просто нужно smtpAppender для работы на gmail, мне все равно, как заставить его работать.

Спасибо

1 Ответ

1 голос
/ 10 апреля 2010

Вам необходимо создать пользовательский SMTPAppender и указать его в файле конфигурации log4j. Google узнает, что есть как минимум две записи в блоге, в которых описывается, как это сделать: здесь и здесь .

...