org.apache.log4j.performance

Class NullAppender

Implemented Interfaces:
Appender, OptionHandler

public class NullAppender
extends AppenderSkeleton

A bogus appender which calls the format method of its layout object but does not write the result anywhere.

The org.apache.log4j.performance.NullAppender class is intended for internal use only. Consequently, it is not included in the log4j.jar file.

Field Summary

static String
s
String
t

Fields inherited from class org.apache.log4j.AppenderSkeleton

closed, errorHandler, headFilter, layout, name, tailFilter, threshold

Constructor Summary

NullAppender()
NullAppender(Layout layout)

Method Summary

void
append(LoggingEvent event)
Subclasses of AppenderSkeleton should implement this method to perform actual logging.
void
close()
void
doAppend(LoggingEvent event)
This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific AppenderSkeleton.append(LoggingEvent) method.
boolean
requiresLayout()
This is a bogus appender but it still uses a layout.

Methods inherited from class org.apache.log4j.AppenderSkeleton

activateOptions, addFilter, append, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold

Field Details

s

public static String s

t

public String t

Constructor Details

NullAppender

public NullAppender()

NullAppender

public NullAppender(Layout layout)

Method Details

append

public void append(LoggingEvent event)
Subclasses of AppenderSkeleton should implement this method to perform actual logging. See also AppenderSkeleton.doAppend method.
Overrides:
append in interface AppenderSkeleton
Since:
0.9.0

close

public void close()
Specified by:
close in interface Appender

doAppend

public void doAppend(LoggingEvent event)
This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific AppenderSkeleton.append(LoggingEvent) method.
Specified by:
doAppend in interface Appender
Overrides:
doAppend in interface AppenderSkeleton

requiresLayout

public boolean requiresLayout()
This is a bogus appender but it still uses a layout.
Specified by:
requiresLayout in interface Appender

Copyright 2000-2005 Apache Software Foundation.