|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.AppenderSkeleton
org.riotfamily.common.log.SmartSmtpAppender
public class SmartSmtpAppender
Log4J Appender that sends reports via email.
Field Summary |
---|
Fields inherited from class org.apache.log4j.AppenderSkeleton |
---|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
Constructor Summary | |
---|---|
SmartSmtpAppender()
|
Method Summary | |
---|---|
void |
activateOptions()
|
protected void |
append(org.apache.log4j.spi.LoggingEvent event)
|
void |
close()
|
boolean |
requiresLayout()
|
protected void |
send()
|
void |
setFrom(String from)
Sets the from address. |
void |
setHost(String host)
Sets the SMTP server to use. |
void |
setMinLagBetweenMails(String s)
Sets the time that must elapse before a new report is sent. |
void |
setPassword(String password)
Sets the SMTP password to use. |
void |
setReportWindow(String s)
Sets the time to wait for further events after a report has been scheduled. |
void |
setStartUpWindow(String s)
Sets how long INFO events should be recorded at start-up. |
void |
setSubject(String subject)
Sets the subject. |
void |
setTo(String to)
Sets the recipients. |
void |
setUsername(String username)
Sets the SMTP username to use. |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
---|
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SmartSmtpAppender()
Method Detail |
---|
public void setHost(String host)
public void setUsername(String username)
public void setPassword(String password)
public void setTo(String to)
public void setFrom(String from)
public void setSubject(String subject)
%s
will be
replaced by the highest severity included in the report.
public void setReportWindow(String s)
public void setMinLagBetweenMails(String s)
public void setStartUpWindow(String s)
0
no mail will be sent at startup.
public void activateOptions()
activateOptions
in interface org.apache.log4j.spi.OptionHandler
activateOptions
in class org.apache.log4j.AppenderSkeleton
protected void append(org.apache.log4j.spi.LoggingEvent event)
append
in class org.apache.log4j.AppenderSkeleton
protected void send()
public boolean requiresLayout()
public void close()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |