Я настроил свой вход в систему в моих весенних 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-секундный оператор сна после входа в систему. ошибка.