我们使用 jBoss 日志记录并让它最终工作 - 现在我们遇到了问题,我们不想在每次出现错误时发送电子邮件。如果抛出定义的异常,我们只想发送一封电子邮件。例如 com.myproject.exceptions.fatal.ProjectFatalException
“jboss-logging.xml”中的默认定义如下所示:
<log4j-appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
<error-manager>
<only-once/>
</error-manager>
<level name="ERROR"/>
<properties>
<property name="to">admin@myhost.domain.com</property>
<property name="from">nobody@myhost.domain.com</property>
<property name="subject">JBoss Sever Errors</property>
<property name="SMTPHost">localhost</property>
<property name="bufferSize">10</property>
</properties>
<formatter>
<pattern-formatter pattern="%d %-5p [%c] (%t) %m%n"/>
</formatter>
</log4j-appender>
Run Code Online (Sandbox Code Playgroud)