Последовательные распечатки журнала - только первый напечатанный (без видимой ошибки) - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть этот фрагмент кода в моем классе Java:

catch (AuthenticationFailedException afe) {            
    IlientConf.logger.error("[" + accountID + "," + emailConf.getIncomingUser() + "@" + emailConf.getIncomingMailServer() + "] " + "E-Mail " + protocol + encStr + " login failed on " + emailConf.getIncomingUser() + "@" + emailConf.getIncomingMailServer());
    IlientConf.logger.error("[" + accountID + "," + emailConf.getIncomingUser() + "@" + emailConf.getIncomingMailServer() + "] " + afe.getMessage());
    IlientConf.logger.debug("Email integration AuthenticationFailedException", afe);
    return false;
}

IlientConf.logger является логгером log4j.

Фактический журнал, который напечатан, содержит только первую строку. Вот оно:

[someuser, sapunlock @ someuser.com @ outlook.office365.com] Электронная почта pop3 (SSL) не удалось войти в систему по адресу sapunlock @ someuser.com @ outlook.office365.com

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

Пожалуйста, помогите мне понять, в чем причина этого.

P.S .: Конечно, я могу изменить операторы журнала, чтобы показать это лучше, но это развернуто в среде клиентов и должно быть решено до следующей версии.

...