ch.qos.logback.access.net
Class SMTPAppender
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<E>
ch.qos.logback.core.net.SMTPAppenderBase<AccessEvent>
ch.qos.logback.access.net.SMTPAppender
- All Implemented Interfaces:
- Appender<AccessEvent>, ContextAware, FilterAttachable<AccessEvent>, LifeCycle
public class SMTPAppender
- extends SMTPAppenderBase<AccessEvent>
Send an e-mail when a specific access event occurs, typically when
certain pages are accessed.
For more information about this appender, please refer to the online manual at
http://logback.qos.ch/manual/appenders.html#AccessSMTPAppender
- Author:
- Ceki Gülcü, Sébastien Pennec
Methods inherited from class ch.qos.logback.core.net.SMTPAppenderBase |
addTo, append, checkEntryConditions, getCharsetEncoding, getFrom, getLayout, getMessage, getPassword, getSMTPHost, getSMTPPort, getSubject, getTo, getUsername, isSSL, isSTARTTLS, sendBuffer, setCharsetEncoding, setEvaluator, setFrom, setLayout, setMessage, setPassword, setSMTPHost, setSMTPPort, setSSL, setSTARTTLS, setSubject, setUsername, start, stop |
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext |
cb
protected CyclicBuffer<AccessEvent> cb
SMTPAppender
public SMTPAppender()
- The default constructor will instantiate the appender with a
EventEvaluator
that will trigger on events with level
ERROR or higher.
SMTPAppender
public SMTPAppender(EventEvaluator<AccessEvent> evaluator)
- Use
evaluator
passed as parameter as the EventEvaluator
for this SMTPAppender.
subAppend
protected void subAppend(AccessEvent event)
- Perform SMTPAppender specific appending actions, mainly adding the event to
a cyclic buffer.
- Specified by:
subAppend
in class SMTPAppenderBase<AccessEvent>
fillBuffer
protected void fillBuffer(StringBuffer sbuf)
- Specified by:
fillBuffer
in class SMTPAppenderBase<AccessEvent>
setBufferSize
public void setBufferSize(int bufferSize)
- The BufferSize option takes a positive integer representing the
maximum number of logging events to collect in a cyclic buffer. When the
BufferSize
is reached, oldest events are deleted as new
events are added to the buffer. By default the size of the cyclic buffer is
512 events.
getBufferSize
public int getBufferSize()
- Returns value of the BufferSize option.
makeSubjectLayout
protected Layout<AccessEvent> makeSubjectLayout(String subjectStr)
- Specified by:
makeSubjectLayout
in class SMTPAppenderBase<AccessEvent>
Copyright © 2005-2010 QOS.ch. All Rights Reserved.