Я в настоящее время отправляю сообщения об ошибках по электронной почте через log4j с:
<appender name="email" class="org.apache.log4j.net.SMTPAppender">
<param name="SMTPHost" value="localhost"/>
<param name="From" value="notifications@mydomain.com"/>
<param name="To" value="me@mydomain.com"/>
<param name="Subject" value="Error from mydomain.com"/>
</appender>
прекрасно работает, но я бы очень хотел время от времени отправлять мне электронные письма из определенного файла журнала. Этот другой файл журнала, я также хочу даже события INFO, которые регистрируются. Как я могу это сделать? Если я пытаюсь установить другой emailAppender или просто использую этот emailAppender, ничего не отправляется по электронной почте, потому что, кажется, есть фильтр по ОШИБКЕ или худшим событиям. Поэтому я попытался добавить LevelRangeFilter:
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO"/>
<param name="LevelMax" value="FATAL"/>
</filter>
Но это не влияет на SMTPAppender: (.