We have configured jboss to send us an email whenever an error occurs.
We're using the basic configuration in jboss-log4j.xml.
<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="Threshold" value="ERROR"/> <param name="To" value="user@xyz.com"/> <param name="From" value="jboss@xyz.com"/> <param name="Subject" value="JBoss Sever Errors"/> <param name="SMTPHost" value="localhost"/> <param name="BufferSize" value="10"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/> </layout> </appender>
Check out the evaluatorClass property of the SMTPAppender. This property lets you specify a class that can determine if the email should be sent.
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SMTPAppender.html
http://www.5341.com/msg/48119.html