Мой вопрос похож на эти два:
- Log4j2: SMTPAppender не отправляет письма с ошибкой или фатальный уровень
- Как отправлять уведомления по электронной почте с помощью slf4j/log4j2?
но я вообще не могу отправлять SMTP, и я не хочу помещать <appender-ref ref="SMTPAppender" />
в корневой регистратор. Если бы я это сделал, я бы получал электронные письма от каждого регистратора. Таким образом, SMTPAppender может отправлять SMTP, но я просто хочу, чтобы notificationLogger был единственным регистратором, отправляющим электронные письма.
Вот мой файл log4j2.xml:
<loggers>
<logger name="notificationLogger" level="fatal" additivity="false">
<appender-ref ref="SMTPAppender" />
<appender-ref ref="stdout" />
</logger>
<logger name="com.prod" level="INFO">
<appender-ref ref="RollingFile"/>
</logger>
<root level="INFO">
<appender-ref ref="stdout"/>
</root>
</loggers>
Что мне сделать, чтобы notificationLogger был единственным регистратором, отправляющим SMTP?