Сбросить ожидающее сообщение при входе в систему SmptAppender при закрытии - PullRequest
0 голосов
/ 08 ноября 2019

Я настроил свой вход в систему в моих весенних Java-приложениях, чтобы отправлять электронные письма, когда и сообщение об ОШИБКЕ зарегистрировано. Он отлично работает, за исключением случаев, когда ОШИБКА регистрируется непосредственно перед закрытием приложения (что часто случается, и я хотел бы знать об этом).

В этом случае электронное письмо не будет отправлено.

Есть ли способ настроить SMPTAppender для входа в систему для сброса сообщений при закрытии, как это делает SMTPAppender log4j (https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SMTPAppender.html#setSendOnClose(boolean))

Я выполнил небольшую отладку и вижу это в журналестатус перед одеждой:

INFO in ch.qos.logback.classic.net.SMTPAppender[EMAIL] - SMTPAppender [EMAIL] is tracking [1] buffers

Но если все работало правильно, я должен увидеть сообщение «1011 *

». Это сработает, если я добавлю 5-секундный оператор сна после входа в систему. ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...