Package org.apache.log4j.varia
Class NullAppender
- java.lang.Object
-
- org.apache.log4j.AppenderSkeleton
-
- org.apache.log4j.varia.NullAppender
-
- All Implemented Interfaces:
Appender
,OptionHandler
public class NullAppender extends AppenderSkeleton
A NullAppender merely exists, it never outputs a message to any device.- Author:
- Ceki Gülc¨
-
-
Field Summary
-
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
-
-
Constructor Summary
Constructors Constructor Description NullAppender()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
activateOptions()
There are no options to acticate.protected void
append(LoggingEvent event)
Does not do anything.void
close()
Release any resources allocated within the appender such as file handles, network connections, etc.void
doAppend(LoggingEvent event)
Does not do anything.NullAppender
getInstance()
Deprecated.Use getNullAppender instead.static NullAppender
getNullAppender()
Whenever you can, use this method to retreive an instance instead of instantiating a new one withnew
.boolean
requiresLayout()
NullAppenders do not need a layout.-
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
-
-
-
-
Method Detail
-
activateOptions
public void activateOptions()
There are no options to acticate.- Specified by:
activateOptions
in interfaceOptionHandler
- Overrides:
activateOptions
in classAppenderSkeleton
-
getInstance
public NullAppender getInstance()
Deprecated.Use getNullAppender instead. getInstance should have been static.Whenever you can, use this method to retreive an instance instead of instantiating a new one withnew
.
-
getNullAppender
public static NullAppender getNullAppender()
Whenever you can, use this method to retreive an instance instead of instantiating a new one withnew
.
-
close
public void close()
Description copied from interface:Appender
Release any resources allocated within the appender such as file handles, network connections, etc.It is a programming error to append to a closed appender.
-
doAppend
public void doAppend(LoggingEvent event)
Does not do anything.- Specified by:
doAppend
in interfaceAppender
- Overrides:
doAppend
in classAppenderSkeleton
-
append
protected void append(LoggingEvent event)
Does not do anything.- Specified by:
append
in classAppenderSkeleton
-
requiresLayout
public boolean requiresLayout()
NullAppenders do not need a layout.
-
-