|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.AppenderSkeleton
er.extensions.logging.ERXMailAppender
public class ERXMailAppender
Basic log4j Mail Message Appender.
Used for logging log events that will eventually be emailed
out. Logs events using WOMailDelivery
.
Mandatory Fields:
ToAddresses - comma separated list of email addresses to send the log event
message to.
FromAddress - Who the message is from, if left blank then DomainName is a
mandatory field.
Optional Fields:
BccAddresses - comma separated list of email address to bcc on the email
CcAddresses - comma separated list of email address to cc on the email
ReplyTo - reply to address
DomainName - When generating a from email address, used for the bit after the
"@", ie foo@bar.com, the domain name is 'bar.com'.
HostName - When generating an email address from, defaults to name of the
localhost.
ExceptionPage - name of the exception page, is unset,
Title - Title of the email messages, if not specified the title will be a
truncated version of the log message.
Qualifier - qualifier that defines if the event should be logged.
Field Summary | |
---|---|
protected java.lang.String |
bccAddresses
holds the bcc addresses |
protected java.lang.String |
ccAddresses
holds the cc addresses |
protected java.lang.String |
computedFromAddress
holds the computed from address |
protected boolean |
conditionsChecked
holds the flag if all the conditions for logging have been checked |
protected java.lang.String |
domainName
holds the domain |
protected java.lang.String |
exceptionPageName
holds the exception page name |
protected java.lang.String |
formatAsError
|
protected java.lang.String |
fromAddress
holds the from address |
protected java.lang.String |
hostName
holds the host name |
protected java.lang.String |
qualifier
holds the qualifier |
protected com.webobjects.eocontrol.EOQualifier |
realQualifier
holds the qualifier |
protected java.lang.String |
replyTo
holds the reply to address |
protected java.lang.String |
title
holds the title |
protected java.lang.String |
titleIncludesApplicationName
|
protected java.lang.String |
titleIncludesPriorityLevel
|
protected java.lang.String |
toAddresses
holds the to addresses |
Fields inherited from class org.apache.log4j.AppenderSkeleton |
---|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
Constructor Summary | |
---|---|
ERXMailAppender()
Public constructor. |
Method Summary | |
---|---|
void |
append(org.apache.log4j.spi.LoggingEvent event)
Entry point for logging an event. |
java.lang.String |
bccAddresses()
Gets the bcc addresses as a String. |
com.webobjects.foundation.NSArray |
bccAddressesAsArray()
Gets the bcc addresses as an array. |
java.lang.String |
ccAddresses()
Gets the cc addresses as a String. |
com.webobjects.foundation.NSArray |
ccAddressesAsArray()
Gets the cc addresses as an array. |
protected boolean |
checkConditions()
Used to determine if the system is ready to log events with MERCMailDelivery. |
void |
close()
When closed set the state to closed. |
com.webobjects.foundation.NSMutableDictionary |
composeExceptionPageDictionary(org.apache.log4j.spi.LoggingEvent event)
In case we generate a HTML page, we construct a dictionary with the entries that is later pushed into the page. |
java.lang.String |
composeMessage(org.apache.log4j.spi.LoggingEvent event)
Where the actual logging event is processed and a mail message is generated. |
java.lang.String |
composeTitle(org.apache.log4j.spi.LoggingEvent event)
|
java.lang.String |
computedFromAddress()
Gets the from address for the appender. |
java.lang.String |
formatAsError()
|
boolean |
formatAsErrorAsBoolean()
|
java.lang.String |
getDomainName()
Gets the domain name. |
java.lang.String |
getExceptionPageName()
Gets the exception page name. |
java.lang.String |
getFromAddress()
Gets the from address set by the user. |
java.lang.String |
getHostName()
Gets the host name. |
java.lang.String |
getQualifier()
Gets the qualifier as a string. |
java.lang.String |
getReplyTo()
Gets the reply to address set by the user. |
java.lang.String |
getTitle()
Gets the title. |
java.lang.String |
getToAddresses()
Gets the to addresses as a string. |
com.webobjects.eocontrol.EOQualifier |
realQualifier()
Gets the qualifier. |
boolean |
requiresLayout()
The mail message appender does require a layout. |
void |
setBccAddresses(java.lang.String bccAddresses)
Sets the bcc addresses as a string. |
void |
setCcAddresses(java.lang.String ccAddresses)
Sets the to addresses as a string. |
void |
setDomainName(java.lang.String domainName)
Sets the domain name. |
void |
setExceptionPageName(java.lang.String exceptionPageName)
Sets the title. |
void |
setFormatAsError(java.lang.String value)
|
void |
setFromAddress(java.lang.String fromAddress)
Sets the from address. |
void |
setHostName(java.lang.String hostName)
Sets the host name to use for the given appender. |
void |
setQualifier(java.lang.String qualifier)
Sets the qualifier as a string. |
void |
setReplyTo(java.lang.String replyTo)
Sets the reply to address. |
void |
setTitle(java.lang.String title)
Sets the title. |
void |
setTitleIncludesApplicationName(java.lang.String value)
|
void |
setTitleIncludesPriorityLevel(java.lang.String value)
|
void |
setToAddresses(java.lang.String toAddresses)
Sets the to addresses as a string. |
void |
subAppend(org.apache.log4j.spi.LoggingEvent event)
Where the actual logging event is processed and a mail message is generated. |
java.lang.String |
titleIncludesApplicationName()
|
boolean |
titleIncludesApplicationNameAsBoolean()
|
java.lang.String |
titleIncludesPriorityLevel()
|
boolean |
titleIncludesPriorityLevelAsBoolean()
|
com.webobjects.foundation.NSArray |
toAddressesAsArray()
Gets the to addresses as an array. |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
---|
activateOptions, 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 |
Field Detail |
---|
protected java.lang.String fromAddress
protected java.lang.String computedFromAddress
protected java.lang.String replyTo
protected java.lang.String toAddresses
protected java.lang.String ccAddresses
protected java.lang.String bccAddresses
protected java.lang.String domainName
protected java.lang.String qualifier
protected com.webobjects.eocontrol.EOQualifier realQualifier
protected java.lang.String title
protected java.lang.String exceptionPageName
protected java.lang.String hostName
protected java.lang.String formatAsError
protected java.lang.String titleIncludesPriorityLevel
protected java.lang.String titleIncludesApplicationName
protected boolean conditionsChecked
Constructor Detail |
---|
public ERXMailAppender()
Method Detail |
---|
public boolean requiresLayout()
requiresLayout
in interface org.apache.log4j.Appender
requiresLayout
in class org.apache.log4j.AppenderSkeleton
public void close()
close
in interface org.apache.log4j.Appender
close
in class org.apache.log4j.AppenderSkeleton
public java.lang.String getQualifier()
public void setQualifier(java.lang.String qualifier)
qualifier
- the qualifier as string.public com.webobjects.eocontrol.EOQualifier realQualifier()
public java.lang.String getFromAddress()
public void setFromAddress(java.lang.String fromAddress)
fromAddress
- to use when generating emails.public java.lang.String getReplyTo()
public void setReplyTo(java.lang.String replyTo)
replyTo
- to address to use when generating emails.public java.lang.String computedFromAddress()
public java.lang.String getToAddresses()
public void setToAddresses(java.lang.String toAddresses)
toAddresses
- comma separated array of email addressespublic com.webobjects.foundation.NSArray toAddressesAsArray()
public void setCcAddresses(java.lang.String ccAddresses)
ccAddresses
- comma separated array of email addressespublic java.lang.String ccAddresses()
public com.webobjects.foundation.NSArray ccAddressesAsArray()
public void setBccAddresses(java.lang.String bccAddresses)
bccAddresses
- comma separated array of email addressespublic java.lang.String bccAddresses()
public com.webobjects.foundation.NSArray bccAddressesAsArray()
public java.lang.String getExceptionPageName()
public void setExceptionPageName(java.lang.String exceptionPageName)
exceptionPageName
- title of the mail messagepublic java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- of the mail messagepublic java.lang.String getHostName()
public void setHostName(java.lang.String hostName)
hostName
- for the appender.public java.lang.String getDomainName()
public void setDomainName(java.lang.String domainName)
domainName
- new domain namepublic java.lang.String formatAsError()
public void setFormatAsError(java.lang.String value)
public boolean formatAsErrorAsBoolean()
public java.lang.String titleIncludesPriorityLevel()
public void setTitleIncludesPriorityLevel(java.lang.String value)
public boolean titleIncludesPriorityLevelAsBoolean()
public java.lang.String titleIncludesApplicationName()
public void setTitleIncludesApplicationName(java.lang.String value)
public boolean titleIncludesApplicationNameAsBoolean()
protected boolean checkConditions()
public void append(org.apache.log4j.spi.LoggingEvent event)
append
in class org.apache.log4j.AppenderSkeleton
event
- current logging eventpublic java.lang.String composeTitle(org.apache.log4j.spi.LoggingEvent event)
public com.webobjects.foundation.NSMutableDictionary composeExceptionPageDictionary(org.apache.log4j.spi.LoggingEvent event)
event
- logging eventpublic java.lang.String composeMessage(org.apache.log4j.spi.LoggingEvent event)
event
- logging eventpublic void subAppend(org.apache.log4j.spi.LoggingEvent event)
event
- logging event
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |