连续的日志打印-仅第一次打印(无可见错误)

时间:2018-11-14 09:33:14

标签: java log4j error-logging

我的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 .:当然,我可以更改日志语句以更好地显示此内容,但这已部署在客户环境中,需要在下一个版本之前解决。

0 个答案:

没有答案