|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.log4j.AppenderSkeleton
org.ceryle.util.MessageWriterAppender
public class MessageWriterAppender
MessageWriterAppender appends log events to a MessageWriter.
| Nested Class Summary | |
|---|---|
protected class |
MessageWriterAppender.MWErrorHandler
A quick and dirty inner class to implement ErrorHandler, which just spits its output to the underlying MessageWriter. |
| Field Summary | |
|---|---|
static String |
DEFAULT_PATTERN
The default PatternLayout used when not supplied in the constructor. |
protected MessageWriter |
mw
This is the MessageWriter where we will write to. |
| Fields inherited from class org.apache.log4j.AppenderSkeleton |
|---|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
| Constructor Summary | |
|---|---|
MessageWriterAppender(MessageWriter messagewriter)
Constructor with a MessageWriter; this will use a default PatternLayout. |
|
MessageWriterAppender(MessageWriter messagewriter,
org.apache.log4j.Layout _layout)
Instantiate a MessageWriterAppender and set the output destination to messagewriter. |
|
| Method Summary | |
|---|---|
void |
activateOptions()
Does nothing. |
void |
append(org.apache.log4j.spi.LoggingEvent event)
This method is called by the AppenderSkeleton.doAppend(org.apache.log4j.spi.LoggingEvent) method. |
protected boolean |
checkEntryConditions()
This method determines if there is a sense in attempting to append. |
void |
close()
Close this appender instance. |
boolean |
requiresLayout()
The MessageWriterAppender requires a layout. |
protected void |
reset()
Clear internal references to the writer. |
void |
setErrorHandler(org.apache.log4j.spi.ErrorHandler eh)
Set the MessageWriterAppender.MWErrorHandler for this MessageWriterAppender. |
void |
setMessageWriter(MessageWriter messagewriter)
Sets the MessageWriter where the log output will go. |
protected void |
subAppend(org.apache.log4j.spi.LoggingEvent event)
Actual writing occurs here. |
protected void |
writeFooter()
Write a footer as produced by the embedded layout's Layout.getFooter() method. |
protected void |
writeHeader()
Write a header as produced by the embedded layout's Layout.getHeader() method. |
| Methods inherited from class org.apache.log4j.AppenderSkeleton |
|---|
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_PATTERN
protected MessageWriter mw
| Constructor Detail |
|---|
public MessageWriterAppender(MessageWriter messagewriter)
public MessageWriterAppender(MessageWriter messagewriter,
org.apache.log4j.Layout _layout)
messagewriter. The Layout is optional.
| Method Detail |
|---|
public void activateOptions()
activateOptions in interface org.apache.log4j.spi.OptionHandleractivateOptions in class org.apache.log4j.AppenderSkeletonpublic void append(org.apache.log4j.spi.LoggingEvent event)
AppenderSkeleton.doAppend(org.apache.log4j.spi.LoggingEvent) method.
If the output stream exists and is writable then write a log
statement to the output stream. Otherwise, write a single warning
message to System.err.
The format of the output will depend on this appender's layout.
append in class org.apache.log4j.AppenderSkeletonprotected boolean checkEntryConditions()
It checks whether there is a set output target and also if
there is a set layout. If these checks fail, then the boolean
value false is returned.
public void close()
Closed appenders cannot be reused.
setMessageWriter(org.ceryle.util.MessageWriter)public void setErrorHandler(org.apache.log4j.spi.ErrorHandler eh)
MessageWriterAppender.MWErrorHandler for this MessageWriterAppender.
setErrorHandler in interface org.apache.log4j.AppendersetErrorHandler in class org.apache.log4j.AppenderSkeletonpublic void setMessageWriter(MessageWriter messagewriter)
messagewriter - an already opened MessageWriter.protected void subAppend(org.apache.log4j.spi.LoggingEvent event)
Most subclasses of MessageWriterAppender will need to
override this method.
public boolean requiresLayout()
true.
protected void reset()
protected void writeFooter()
Layout.getFooter() method.
protected void writeHeader()
Layout.getHeader() method.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||